我想画NSAttributedString
一个矩形,就像我用一个普通的字符串一样:[normalString drawInRect:rect];
但我不知道怎么做。我不想要任何子UILabel
类,因为我正在实现UITableView
没有视图的快速滚动,因此需要绘制它。文档显示绘图仅在 Mac 上可用。
在 iOS 上不能绘图NSAttributedString
吗?
我想画NSAttributedString
一个矩形,就像我用一个普通的字符串一样:[normalString drawInRect:rect];
但我不知道怎么做。我不想要任何子UILabel
类,因为我正在实现UITableView
没有视图的快速滚动,因此需要绘制它。文档显示绘图仅在 Mac 上可用。
在 iOS 上不能绘图NSAttributedString
吗?
您必须使用Core Text在 iOS 上绘制属性字符串。
基本过程是CTFramesetter
从字符串和矩形CGPath
(或您可能想要的任何其他形状)创建一个,然后使用创建框架CTFramesetterCreateFrame
并使用CTFrameDraw
.