如何在iPhone上显示NSAttributedString?

时间:2010-09-03 16:18:31

标签: iphone nsattributedstring

我相信我理解如何设置NSAttributedString值,但实际上你是如何在界面中显示它们的呢?

示例:UILabel,UITextView等

非常感谢具体说明/

  • 谢谢!

4 个答案:

答案 0 :(得分:2)

您还可以创建一个CATextLayer,它可以与属性字符串一起使用... 只需创建图层,并设置它的字符串属性...

玩得开心......:D

答案 1 :(得分:2)

如果您不想打扰CATextLayer,则应该查看TTTAttributedLabel。它就像UILabel,除了支持NSAttributedStrings(使用与UILabel相同的setText:方法,因此您可以将其用作替代品)

答案 2 :(得分:2)

  

在iOS 6及更高版本中,您可以使用属性字符串来显示格式   文本视图,文本字段和一些其他控件中的文本。两个AppKit   和UIKit还定义了基本属性字符串的扩展   允许您在当前绘制其内容的界面   图形背景。

NSAttributedString Reference

答案 3 :(得分:1)

您提到的控件仅适用于字符串,而不是属于字符串。显示它们的唯一方法是使用Core Text进行大量工作。向bugreporter.apple.com提出投诉,请求他们将UIKit的这部分内容输出。