我想在一个矩形中绘制一个 NSAttributedString
,就像我对普通字符串所做的那样:[normalString drawInRect:rect];
但我想不通出如何。我不想要任何 UILabel
子类,因为我正在实现一个没有 View 的快速滚动 UITableView
,所以它需要被绘制。 documentation显示绘图仅在 Mac 上可用。
在 iOS 上无法绘制 NSAttributedString
吗?
最佳答案
你必须使用 Core Text在 iOS 上绘制属性字符串。
基本程序是创建一个 CTFramesetter
来自字符串和矩形 CGPath
(或您可能想要的任何其他形状),然后使用 CTFramesetterCreateFrame
创建框架并用 CTFrameDraw
绘制它.
关于iphone - 在 iOS 中绘制 NSAttributedString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10377218/