我希望我UILabel
的一半text
是大胆的,一半是不大胆的。我怎样才能做到这一点?
问问题
1643 次
3 回答
8
NSAttributedString允许在字符串中指定格式,但遗憾的是,UIKit 还没有对此做任何事情。但是,有一些开源实现可以做到这一点。查看OHAttributedLabel。
于 2011-08-24T19:03:41.010 回答
1
除非您将 UILabel 子类化并弄乱子视图,否则您不能轻易做到这一点。最好改用两个 UILabel。在这里找到了另一个关于它的线程。
于 2011-08-24T19:02:15.643 回答
0
UILabel 具有attributedText
允许NSAttributedString
您自定义字符串的多个方面的功能,包括更改字体类型和其他属性
var attributedString = NSMutableAttributedString(attributedString: NSAttributedString(string: "Not Bold"))
let boldAttrString = NSAttributedString(string: "BOLD", attributes: [NSFontAttributeName: UIFont(name: "Avenir-Medium", size: 15)!])
attributedString.appendAttributedString(boldAttrString)
myLabel.attributesText = attributedString
于 2015-07-08T18:05:53.233 回答