我希望能够保存CGContextRef
调用后的调用UIGraphicsBeginImageContext
,以便稍后在后台线程中使用它,该线程负责每 1/25 秒发送一次图像。
UIGraphicsBeginImageContext
每次从后台线程调用选择器时我遇到的问题是创建上下文需要时间,而且我无法每 1/25 秒绘制一次图像。
我尝试使用CGBitmapContextCreate
,但我没有得到与由UIGraphicsBeginImageContext()-->[image drawInRect]
我尝试在它之后调用UIGraphicsBeginImageContext
并viewDidLoad
保存CGContextRef
它,以便我可以在以后的调用中使用它,但是上下文以某种方式被释放,所以我CGContextDrawImage: invalid context 0x0
在调用后立即得到“”错误[image drawInRect]
,而我从中得到的图像UIGraphicsGetImageFromCurrentImageContext()
是null
之后的。
是否可以在应用程序的整个生命周期中开始使用单个图像上下文?如果是,如何?否则请告知是否还有其他选项可以保存我的上下文。