我只转而玩弄我的游戏,用核心估算来加快速度。 我有一个包含许多子里(游戏“游戏”)的层次的质子。 旋转器实际上是使用<代码>drawInContext:提取自己内容的CAL子。 例如,如果选择了一块tile,需要重新开张,那么,我叫[and Layer setNeedsDisplay]
,而且我会发现一刀切的背景错误。 如果我请<条码>[主要意见集之分]条码>或<条码>[主要意见.layer setNeedsDisplay]条码>,则无功tile。 我怎么能够让个人tile(CAL门子)重新思考?
EDIT: From the very helpful comments, I was able to figure out the this only happens when the CALayer subclass is drawing an image. Here are the errors:
<Error>: CGContextSaveGState: invalid context 0x0
<Error>: CGContextSetBlendMode: invalid context 0x0
<Error>: CGContextSetAlpha: invalid context 0x0
<Error>: CGContextTranslateCTM: invalid context 0x0
<Error>: CGContextScaleCTM: invalid context 0x0
<Error>: CGContextDrawImage: invalid context 0x0
<Error>: CGContextRestoreGState: invalid context 0x0
造成错误的法典行文如下:
[[UIImage imageNamed:@"flag.png"] drawInRect:self.bounds];
我是否应当用另一种方式在CAL子里画一个形象?