11

我相信我了解如何设置 NSAttributedString 值,但是您到底如何在界面中实际显示它们?

示例:UILabel、UITextView 等。

将不胜感激具体说明/

  • 谢谢!
4

4 回答 4

2

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

于 2011-05-09T20:24:20.430 回答
2

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

玩得开心... :D

于 2010-12-16T10:27:11.013 回答
2

在 iOS 6 及更高版本中,您可以使用属性字符串在文本视图、文本字段和其他一些控件中显示格式化文本。AppKit 和 UIKit 还定义了基本属性字符串接口的扩展,允许您在当前图形上下文中绘制它们的内容。

NSAttributedString 参考

于 2012-10-01T22:21:16.287 回答
1

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

于 2010-09-03T16:28:25.110 回答