1

我希望我UILabel的一半text是大胆的,一半是不大胆的。我怎样才能做到这一点?

4

3 回答 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 回答