2010-09-03 61 views
11

我相信我明白如何设置NSAttributedString值,但您究竟如何在界面上实际显示它们?如何在iPhone上显示NSAttributedString?

例子:的UILabel,UITextView的等

的具体说明,将不胜感激/

  • 谢谢!
+0

您还可以使用OHAttributedLabel类,你可以[在这里找到它(https://github.com/AliSoftware/OHAttributedLabel/)。 HTH – AliSoftware 2011-06-17 19:05:12

回答

1

您提到的控件仅适用于字符串,不适用于字符串。显示它们的唯一方法是在Core Text上做很多工作。向bugreporter.apple.com提出申诉,要求他们对UIKit的这部分内容进行验证。

+0

我一定会提交一份错误报告。 能否请您指出我使用核心文本的示例或教程的方向来显示属性字符串? 谢谢:) – DomMaiocchi 2010-09-03 16:31:48

+1

一个简单的两秒搜索提供了一些在这个网站上的答案:http://stackoverflow.com/questions/2446975/core-text-examples-for-iphone-ipad – 2010-09-03 17:23:16

2

你还可以创建一个CATextLayer,工作正常,与归属串... 只需创建图层,并设置它的字符串属性...

好玩...:d

2

如果你不想打扰CATextLayer,你应该检查出TTTAttributedLabel。这就像的UILabel,除了支持NSAttributedStrings(使用相同的setText:方法的UILabel,所以你可以使用它作为一个下拉更换)

2

在iOS 6中,以后你可以使用归因字符串显示格式化 文本视图,文本字段和一些其他控件中的文本。 AppKit 和UIKit也定义了基本属性字符串 接口的扩展,该接口允许您在当前的 图形上下文中绘制其内容。

NSAttributedString Reference

相关问题