![](/img/trans.png)
[英]iOS - UIImageView - how to handle UIImage image orientation
[英]Best practice for animated image in iOS - UIImage or UIImageView?
抱歉,这个问题有点主观,但是我找不到关于该主题的任何信息。
问题很简单:
以下哪种选择是“最佳”的(即最佳性能)? 无论选择哪种解决方案,我都希望在UIImageView中显示图像。
self.imageView.image = [UIImage animatedImageNamed:@"imagename-" duration:2.0f];
要么
self.imageView.animationImages = listOfMyImageNames;
self.imageView.animationRepeatCount = 0;
self.imageView.animationDuration = 2;
[self.imageView startAnimating];
我知道UIImageView-solution在循环数等方面提供了更大的灵活性,但是我想要一个无限的动画,所以在这种情况下没关系。
在您描述的两个选项中,animationImageNamed方法比尝试使用animationImages更好。 原因是,如果一系列图像太长或宽度和高度太大,animationImages方法将使您的设备崩溃。 问题在于,animationImages将以惊人的速度吞噬内存,而不是具有更好的内存绑定的animationImageNamed API。 就CPU使用率和内存使用率而言,这两种方法实际上都不是“最佳”方法,因为有更好的实现方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.