繁体   English   中英

iOS中动画图像的最佳做法-UIImage或UIImageView?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM