我根据用户的控制动态地将一些GIS数据绘制到CGImageRef中。 但是如何在UIImageView中有效地播放这些帧?
在搜索和测量之后,在UIImageView中播放动画的方法是预加载所需的所有图像,并调用startanimating方法,如下所示:
myImageView.animationimages = [NSArray arrayWithObjects:1uiimage,2uiimage,....,nil]; [myImageView startAnimating];
但如果我预加载所有UIImages,等待时间太长,因为我每次都有超过400帧。
我想像流,实时流一样播放动画,怎么做? 深深感激,如果你能给我任何想法或一个例子。 :)
答案 0 :(得分:0)
使用CADisplayLink在每次屏幕刷新时收到通知。在回调中更改myImageView.image。
(如果你想限制帧速率,你可能需要做一些更聪明的事情。)