UIAlertController设置title颜色

想要给UIAlertController title 设置颜色。首先看了UIAlertController的属性,并没有对title颜色对应的属性。然后通过runtime获取了其多有属性发现,UIAlertController有一个私有属性attributedTitle。然后通过富文本实现。方法如下:


-(void)alertWithTitle:(NSString*)title andMessage:(NSString*)message{

UIAlertController*alertVC=[UIAlertControlleralertControllerWithTitle:@""message:messagepreferredStyle:(UIAlertControllerStyleAlert)];

NSDictionary* dic=@{NSForegroundColorAttributeName:[UIColorredColor],

NSFontAttributeName:[UIFontsystemFontOfSize:17],

NSExpansionAttributeName:@(0.2),

};

NSMutableAttributedString*attributedStr=[[NSMutableAttributedStringalloc]initWithString:titleattributes:dic];

[alertVCsetValue:attributedStrforKey:@"attributedTitle"];

UIAlertAction*ac=[UIAlertActionactionWithTitle:@"取消"style:(UIAlertActionStyleDefault)handler:^(UIAlertAction*_Nonnullaction) {

}];

[alertVCaddAction:ac];

[selfpresentViewController:alertVCanimated:YEScompletion:nil];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,251评论 4 61
  • 昨天回忆到小学的时候感觉有好多内容想写,好多事情想记录,今天再开始的时候却没有继续的欲望了。所以今天就从初中生涯开...
    圈圈1116阅读 254评论 0 0
  • 前言 不管开发什么游戏,游戏存档是个必不可少的功能,你可能需要保存玩家的一些信息,比如身上穿戴的装备,玩家角色所处...
    Zui阅读 7,156评论 6 33
  • 你的人生不精彩、不快乐、或者正在经历苦难与挫折,那是因为你走错了方向,用错了方法。一切的一切都是自己的选择,没有对...
    开心的笑阅读 215评论 0 0