美文网首页
iOS swift OC button 设置富文本

iOS swift OC button 设置富文本

作者: Bruce_XHG | 来源:发表于2019-12-11 09:30 被阅读0次

开发中遇到了设置button富文本的需求,因为遇到的少;这里记录一下

由于目前是在用swift开发,随手记录一下swift代码;OC代码基本上相同,这里就不再赘述

button.titleLabel?.numberOfLines = 2
let titleArr = titleStr?.components(separatedBy: "\n")
let att = NSMutableAttributedString.init(string: titleStr!)
let range1 = (titleStr! as NSString).range(of: titleArr![0])
let range2 = (titleStr! as NSString).range(of: titleArr![1])
att.addAttributes([NSAttributedString.Key.font: LibsManager.shared.boldFont(20), NSAttributedString.Key.foregroundColor: UIColor.black], range: range1)
att.addAttributes([NSAttributedString.Key.font: LibsManager.shared.regularFont(14), NSAttributedString.Key.foregroundColor: UIColor.lightGray], range: range2)
button.setAttributedTitle(att, for: .normal)

相关文章

网友评论

      本文标题:iOS swift OC button 设置富文本

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