美文网首页iOS UI进阶
关于UIButton使用富文本无法改变标题颜色

关于UIButton使用富文本无法改变标题颜色

作者: xiaolongLee | 来源:发表于2018-12-25 18:35 被阅读156次

UIButton用了富文本设置属性之后,只能用setAttributedTitle才能改变颜色。 如果只用常规的[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 是不起作用的。改变颜色的示例代码如下

 // 选中时字体颜色

    NSDictionary *attrDict = @{NSForegroundColorAttributeName :"这里设置选中时文字颜色"};

    NSAttributedString *attrStr = [[NSAttributedString alloc] initWithString:"设置的文字" attributes:attrDict];

     [btn setAttributedTitle:attrStr forState:UIControlStateNormal];

相关文章

网友评论

    本文标题:关于UIButton使用富文本无法改变标题颜色

    本文链接:https://www.haomeiwen.com/subject/rhcqlqtx.html