【问题标题】:How do I change the font attributes of certain sections of a UILabel text in Swift? [duplicate]如何在 Swift 中更改 UILabel 文本某些部分的字体属性? [复制]
【发布时间】:2016-02-02 14:42:21
【问题描述】:

例子:

let dummy = UILabel()
dummy.text = "this is a String"

我希望视图显示这样的内容。另外,是否可以在虚拟中更改“字符串”的字体大小?

这是一个字符串

【问题讨论】:

    标签: ios swift uilabel


    【解决方案1】:

    您可以使用 NSAttributedString 来做到这一点:

    let dummy = UILabel()
    let theString = "this is a String"
    let attributedString = NSMutableAttributedString(string: theString, attributes: [NSFontAttributeName:UIFont.systemFontOfSize(12.0)])
    let boldFontAttribute = [NSFontAttributeName: UIFont.boldSystemFontOfSize(24.0)]
    
    attributedString.addAttributes(boldFontAttribute, range: NSMakeRange(10, theString.characters.count))
    
    dummy.attributedText = attributedString
    

    【讨论】:

    • 不错!这正是我所需要的。
    • 如果答案符合您的问题,您可以将其标记为“已接受的答案”。祝您编码愉快!
    • 为什么这么多人反对这个?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多