我想在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/

10-16 10:30