最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS中UIAlertController設(shè)置自定義標(biāo)題與內(nèi)容的方法

 更新時(shí)間:2017年10月19日 09:31:02   作者:iOS_ziank  
UIAlertController是iOS8推出的新概念,取代了之前的 UIAlertView和UIActionSheet(雖然現(xiàn)在仍可以使用,但是會(huì)有警告)。下面這篇文章主要給大家介紹了關(guān)于iOS中UIAlertController如何設(shè)置自定義標(biāo)題與內(nèi)容的相關(guān)資料,需要的朋友可以參考下。

前言

相信大家都知道,UIAlertController的標(biāo)題和內(nèi)容都是黑色的(對(duì)UIAlertController不了解的朋友可以參考這篇文章),但是在很多場(chǎng)景下都需要修改他們的顏色,比如在輸入錯(cuò)誤時(shí)把提示信息變?yōu)榧t色,或者自定義標(biāo)題的顏色,可是在公開(kāi)的API接口中好像并沒(méi)有對(duì)應(yīng)的方法,那么我們應(yīng)該怎么做呢?下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹:

第三方控件

第一種方法當(dāng)然就是使用第三方的Alert控件了,現(xiàn)在Github上有著眾多的Alert控件(如SCLAlertView等),相信有很多都可以滿(mǎn)足大家的需求,只要使用Cocoapods添加添加第三方庫(kù)就可以了。

KVC方法

但是也有一些人,不愿意去使用第三方庫(kù),而是想要使用系統(tǒng)的UIAlertController,這樣當(dāng)然也是可以的。蘋(píng)果公司并沒(méi)有完全的封死對(duì)UIAlertController的定制,而是修改為了使用KVC的方法進(jìn)行定制。如果要自定義標(biāo)題和內(nèi)容,可以通過(guò)NSAttributedString把字體和顏色設(shè)置好,然后在通過(guò)KVC的方法進(jìn)行設(shè)置,就可以了。

下面是一個(gè)示例代碼和對(duì)應(yīng)的截圖:

- (void)testAlert {
 UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleAlert];
 [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]];
 NSDictionary *titleAttr = @{
  NSFontAttributeName:[UIFont boldSystemFontOfSize:20],
  NSForegroundColorAttributeName:[UIColor greenColor]
  };
 NSAttributedString *attributedTitle = [[NSAttributedString alloc] initWithString:@"測(cè)試有顏色標(biāo)題" attributes:titleAttr];
 [alert setValue:attributedTitle forKey:@"attributedTitle"];

 NSDictionary *messageAttr = @{
  NSFontAttributeName:[UIFont systemFontOfSize:12],
  NSForegroundColorAttributeName:[UIColor redColor]
  };
 NSAttributedString *attributedMessage = [[NSAttributedString alloc] initWithString:@"測(cè)試有顏色文本" attributes:messageAttr];
 [alert setValue:attributedMessage forKey:@"attributedMessage"];
 [self presentViewController:alert animated:YES completion:nil];
}

屏幕截圖


關(guān)于自定義標(biāo)題和內(nèi)容就說(shuō)這么些了,主要還是要看代碼才能明白。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,本文還有許多不足,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 實(shí)例講解iOS應(yīng)用開(kāi)發(fā)中UIPickerView滾動(dòng)選擇欄的用法

    實(shí)例講解iOS應(yīng)用開(kāi)發(fā)中UIPickerView滾動(dòng)選擇欄的用法

    這篇文章主要介紹了iOS應(yīng)用開(kāi)發(fā)中UIPickerView滾動(dòng)選擇欄的用法,示例代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-04-04
  • iOS 修改alertViewController彈框的字體顏色及字體的方法

    iOS 修改alertViewController彈框的字體顏色及字體的方法

    下面小編就為大家分享一篇iOS 修改alertViewController彈框的字體顏色及字體的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • iOS中類(lèi)似微信紅點(diǎn)顯示功能

    iOS中類(lèi)似微信紅點(diǎn)顯示功能

    ios中類(lèi)似微信紅點(diǎn)顯示功能,設(shè)計(jì)思路非常簡(jiǎn)單,給UIView增加一個(gè)分類(lèi) 所有的視圖都可以根據(jù)需要來(lái)進(jìn)行紅點(diǎn)顯示。下面通過(guò)實(shí)例代碼看下實(shí)現(xiàn)方法吧
    2016-12-12
  • iOS中5種圖片縮略技術(shù)及性能的深入探討

    iOS中5種圖片縮略技術(shù)及性能的深入探討

    縮略圖是各位iOS開(kāi)發(fā)者們?cè)谌粘9ぷ髦薪?jīng)常會(huì)遇到的一個(gè)需求,下面這篇文章主要給大家介紹了關(guān)于iOS中5種圖片縮略技術(shù)及性能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-06-06
  • IOS安裝包比Android容量大的原因

    IOS安裝包比Android容量大的原因

    這篇文章主要介紹了為什么IOS安裝包比Android容量大的原因,如果你是一個(gè)IOS或者安卓開(kāi)發(fā)者,學(xué)習(xí)下相關(guān)知識(shí)吧。
    2018-02-02
  • ios的簽名機(jī)制詳解

    ios的簽名機(jī)制詳解

    這篇文章主要介紹了ios的簽名機(jī)制的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用ios開(kāi)發(fā),感興趣的朋友可以了解下
    2021-04-04
  • iOS 點(diǎn)擊圖片放大效果的實(shí)現(xiàn)

    iOS 點(diǎn)擊圖片放大效果的實(shí)現(xiàn)

    本篇文章主要介紹了iOS 點(diǎn)擊圖片放大效果的實(shí)現(xiàn),這種效果一般在微博,微信朋友圈中比較常見(jiàn),有興趣的可以了解一下。
    2017-01-01
  • iOS開(kāi)發(fā)中使用屏幕旋轉(zhuǎn)功能的相關(guān)方法

    iOS開(kāi)發(fā)中使用屏幕旋轉(zhuǎn)功能的相關(guān)方法

    這篇文章主要介紹了iOS開(kāi)發(fā)中使用屏幕旋轉(zhuǎn)功能的相關(guān)方法,包括Transform變化矩陣原理的講解,需要的朋友可以參考下
    2015-09-09
  • iOS中textField限制字符串長(zhǎng)度、字符數(shù)的方法

    iOS中textField限制字符串長(zhǎng)度、字符數(shù)的方法

    這篇文章主要給大家介紹了關(guān)于iOS中textField限制字符串長(zhǎng)度、字符數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位iOS開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • iOS 防鍵盤(pán)遮擋的實(shí)例

    iOS 防鍵盤(pán)遮擋的實(shí)例

    下面小編就為大家分享一篇iOS 防鍵盤(pán)遮擋的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01

最新評(píng)論

乌兰浩特市| 阿尔山市| 富宁县| 工布江达县| 凤冈县| 南汇区| 双鸭山市| 方城县| 仪征市| 许昌市| 奎屯市| 右玉县| 新龙县| 武胜县| 彭州市| 龙南县| 舒兰市| 孟连| 红河县| 乳山市| 大连市| 喀喇| 成都市| 栖霞市| 宣武区| 和硕县| 德阳市| 常熟市| 彰化县| 秭归县| 黄骅市| 黔江区| 安乡县| 宁河县| 林西县| 正镶白旗| 古浪县| 罗定市| 内乡县| 南江县| 洛扎县|