簡體   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