有一半的UILabel文字大胆,一半没有?

我想我的一半UILabeltext是大胆的,一半不敢大胆。 我怎样才能做到这一点?

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 
Interesting Posts