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...