有一半的UILabel文字大胆,一半没有?
我想我的一半UILabel
的text
是大胆的,一半不敢大胆。 我怎样才能做到这一点?
NSAttributedString允许指定string中的格式,但不幸的是,UIKit还没有做任何事情。 但是,有几个开源的实现。 检查OHAttributedLabel 。
你不能轻易地做到这一点,除非你子类UILabel和混乱的子视图。 最好使用两个UILabel来代替。 在这里find另一个线程 。
UILabel已经NSAttributedString
,它采用一个NSAttributedString
允许你定制一个string的多个方面,包括改变字体types和其他属性
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