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

iOS中UIAlertController設置自定義標題與內容的方法

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

前言

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

第三方控件

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

KVC方法

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

下面是一個示例代碼和對應的截圖:

- (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:@"測試有顏色標題" attributes:titleAttr];
 [alert setValue:attributedTitle forKey:@"attributedTitle"];

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

屏幕截圖


關于自定義標題和內容就說這么些了,主要還是要看代碼才能明白。

總結

以上就是這篇文章的全部內容了,本文還有許多不足,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 實例講解iOS應用開發(fā)中UIPickerView滾動選擇欄的用法

    實例講解iOS應用開發(fā)中UIPickerView滾動選擇欄的用法

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

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

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

    iOS中類似微信紅點顯示功能

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

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

    縮略圖是各位iOS開發(fā)者們在日常工作中經常會遇到的一個需求,下面這篇文章主要給大家介紹了關于iOS中5種圖片縮略技術及性能的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-06-06
  • IOS安裝包比Android容量大的原因

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

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

    ios的簽名機制詳解

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

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

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

    iOS開發(fā)中使用屏幕旋轉功能的相關方法

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

    iOS中textField限制字符串長度、字符數的方法

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

    iOS 防鍵盤遮擋的實例

    下面小編就為大家分享一篇iOS 防鍵盤遮擋的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評論

莒南县| 庄浪县| 清丰县| 衡南县| 察哈| 洮南市| 遵义市| 通州市| 大方县| 申扎县| 青海省| 盐山县| 土默特右旗| 广平县| 潜江市| 南丰县| 上高县| 大理市| 安康市| 通江县| 新余市| 庄河市| 汶川县| 郁南县| 沾益县| 福州市| 新平| 资中县| 新蔡县| 兴安盟| 九寨沟县| 女性| 忻城县| 灵丘县| 常德市| 彰武县| 杭锦旗| 资源县| 电白县| 定日县| 栾川县|