IOS中UIImageView方法實現簡單動畫

2022-09-24 13:48:09 字數 1789 閱讀 8990

ios中uiimageview方法實現簡單動畫

查閱uiimageview文件時,發現uiimageview有一組關於動畫的方法/引數,可以實現簡單的動畫。包括:

animation程式設計客棧images;

highlightedanimati程式設計客棧onimages;

animationduration;

animationrepeatcount;

- startanimating;

- stopanimating;

- isanimating;

上面的這組方法很簡單,一目了然:設定好動畫的、動畫時間、重複次數,就可以開始動畫了。

下面用**舉個例子。

上面這張圖,分成16份,**出來:

動畫如下圖所示:

動畫勉強可以,用來**簡單動畫差強人意。

然而這種方法問題不少。

佔資源:數十張,無論是放在bundle裡,還是載入到記憶體中,對於這樣乙個簡單動畫來說,似乎都占地兒太多了。

效果不咋地:主要也還是數量不足;然而如果數量太多,加上速度要求過快,參見問題1;

無法實現細膩的、動態的程式設計客棧動畫:只能實現一些簡單粗暴的動畫,比如自定義的載入動畫;

而且,還有更好的替代方式,比如直接**gif動畫,簡單方便。

對於細膩複雜的動畫,就需要呼叫core animation了。

綜上,這種方法是個雞肋。

本文標題: ios中uiimageview方法實現簡單動畫

本文位址:

iOS中UIImageView幀動畫相關屬性和方法

property nonatomic,copy nsarray animationimages property nonatomic nstimeinterval animationduration 幀動畫的持續時間 property nonatomic nsinteger animationrep...

IOS學習筆記18 UIImageView

mageview中顯示的話應該首先把載入到uiimage中,然後通過其他方式使用該uiimage。以下說明了四種常用的載入uiimage的方法 imagenamed 使用應用程式束中的乙個檔案來建立,ios4以後的版本中可以省略副檔名 imagewithcgimage 使用quartz 2d物件建立...

IOS學習筆記18 UIImageView

以前我們使用過uiimage來載入,而uiimageview是在介面上顯示的乙個控制項,在uiimageview中顯示的話應該首先把載入到uiimage中,然後通過其他方式使用該uiimage。以下說明了四種常用的載入uiimage的方法 imagenamed 使用應用程式束中的乙個檔案來建立,io...