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