iOS - 绘制数千个符号的最佳方式

时间:2014-04-26 14:17:04

标签: ios objective-c

显示数千甚至更多动态符号的最佳方式是什么(如Matrix' s rain)? 我试图通过

在drawRect方法中做到这一点
    for (NSString *symbol in self.symbols) {
        [symbol drawAtPoint:CGPointMake(posX, posY) 
             withAttributes:@{NSFontAttributeName : self.font, 
                              NSForegroundColorAttributeName : color}];
    }

但是字体要小得多,它变得更加滞后。
例如当font pointSize为10时,则CPU百分比为98%。

那么从性能方面每毫秒显示大量符号并重绘它们的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

对于像这样的图片密集型流程,您需要使用OpenGLSpriteKit