我正在制作一系列约250帧的PNG序列。我这样做而不是将其作为H264运行,因为我需要背景透明度。
出于某种原因,即使我加载NSArray并在NSInvocationOperation中加载startAnimating调用,在调用startAnimating后,UI似乎也会冻结。我可以看到,当图像被加载到数组中时,应用程序仍然响应。我不知道如何阻止startAnimating阻止主线程。
谢谢!
答案 0 :(得分:0)
您必须在主线程上完成对startAnimating的调用 - 所有UIKit活动必须在主要威胁上发生。您可以通过将方法调用更改为以下内容来实现:
[imageView performSelectorOnMainThread:@selector(startAnimating) withObject:nil waitUntilDone:NO];
答案 1 :(得分:0)
最终切换到CoreMedia