美文网首页
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