使用 CoreText 显示 NSAttributedString
我听说我可以使用 CoreText 显示 NSAttributedString,有人能告诉我如何(最简单的方法)吗?
请不要使用 CATextLayer 或 OHAttributedLabel 进行回答。
我知道论坛里有很多关于这个的问题,但我没有找到答案,
谢谢!!
I have heard that I can display a NSAttributedString using CoreText, can anyone say me how (The simplest way)?
Please, don't answer with CATextLayer or OHAttributedLabel.
I know that there are a lot of questions about this in this forum, but I haven't find the answer
Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最简单的方法?像这样的东西:
Simplest way? Something like this:
我认为最简单的方法(使用 Core Text)是:
如果您要绘制大量文本,则使用 Framesetter 会更有效,但如果您只需要显示少量文本(如标签),这是 Apple 推荐的方法并且不需要您创建路径或框架(因为它是由
CTLineDraw
自动为您完成的)。I think that the simplest way (using Core Text) is:
Using a Framesetter is more efficient IF you are drawing lots of text but this is the method recommended by Apple if you just need to display a small amount of text (like a label) and doesn't require you to create a path or frame (since it is done for you automatically by
CTLineDraw
).从 ios 6 开始,您可以执行以下操作:
Starting from ios 6 you can do the following :