菜鸟教程小白 发表于 2022-12-13 11:43:14

ios - iOS 中动画图像的最佳实践 - UIImage 还是 UIImageView?


                                            <p><p>对不起,如果问题有点主观,但我找不到有关该主题的任何信息。</p>

<p>问题很简单:</p>

<p>以下哪个选项是“最佳”(即最佳性能)。无论选择何种解决方案,我都想在 UIImageView 中显示图像。</p>

<pre><code>self.imageView.image = ;
</code></pre>

<p>或</p>

<pre><code>self.imageView.animationImages = listOfMyImageNames;

self.imageView.animationRepeatCount = 0;
self.imageView.animationDuration = 2;
;
</code></pre>

<p>我知道 UIImageView 解决方案在循环次数等方面提供了更大的灵 active ,但我想要一个无限动画,所以在这种情况下这并不重要。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在您描述的两个选项中,animatedImageNamed 方法比尝试使用 animationImages 更好。原因是,如果图像系列太长或宽度和高度太大,animationImages 方法会使您的设备崩溃。问题是animationImages 会以惊人的速度消耗内存,而animatedImageNamed API 具有更好的内存限制。就 CPU 使用和内存使用而言,这两种方法实际上都不是“最好的”,因为有 <a href="https://stackoverflow.com/a/7782840/763355" rel="noreferrer noopener nofollow">significantly better</a>可用的实现。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - iOS 中动画图像的最佳实践 - UIImage 还是 UIImageView?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32781415/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32781415/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - iOS 中动画图像的最佳实践 - UIImage 还是 UIImageView?