我一直在这一段时间,似乎有很多方法去这个问题石英2D:Quartz 2d/Core Graphics:什么是绘制文本的正确方法?
1)采用核心图形方法绘制文本...
CGContextSelectFont
CGContextSetRGBFillColor
CGContextShowTextAtPoint
和上上,这是非常低的水平。使用的NSString drawAtPoint
2)
我喜欢使用的UILabelNSString* text = @"Hello";
[text drawAtPoint:point withFont:font];
3)我已经看到这个地方,但也不太清楚,如果这是可能的
(到目前为止方法) 。但我认为在drawRect中实例化一个UILabel将会非常昂贵,因为drawRect可能会被调用数十亿次。 ??
我做的好的有2(使用的NSString drawAtPoint)的时刻,但我希望得到一些意见。再次,我试图在drawRect中创建文本(我划分了一个视图),因为我也在绘制图形以及文本,什么是正确的方式?
感谢