Swift UIImageView簡單動畫實現原理

2021-07-22 22:40:57 字數 1084 閱讀 2417

//

建立iv

letiv =

uiimageview

.init

(frame:

cgrectmake(40

, 60

, 60

, 60))

//建立乙個可變的陣列,新增18張

varimagearr = [

uiimage

]()

fori in1

..<19

//實現簡單的動畫效果 //

iv.animationimages

= imagearr //

設定一輪動畫的持續時間為2s

iv.animationduration= 2

//設定動畫迴圈次數

0表示一直迴圈

iv.animationrepeatcount= 0

//iv.

startanimating()

// iv.isanimating()

// //        iv.stopanimating() //

設定iv

的tag值

iv.tag

= 10 //

新增iv

self

.view

.addsubview

(iv)

/* 新增乙個定時器

interval:

乙個週期

target:

誰來定時

selector:

定時器觸發的方法

userinfo:引數

repeats:

是否重複 */

nstimer

.scheduledtimerwithtimeinterval(2

, target:

self

, selector:

#selector

(statanimation

), userinfo:

nil, repeats:

true)

//開始動畫

func

statanimation())

UIImageView實現簡單動畫

關於ios動畫,自己在以往的開發中用到的很少,這次遇到這麼個需求 在乙個操作完成前我需要加上動畫效果,其實只是兩張不斷替換。當然用uiimageview載入。在請教別人之後,知道了uiimageview使用動畫的方法,我又把它跟mbprogresshud相結合使用,如下 新增開門動畫 mbprogr...

實現簡單的動畫

在ios開發中,想實現一些小動畫是非常容易的,系統會根據某個屬性的值改變自動形成動畫,例如 x值本來是10,然後改為100,系統會通過平移的方式讓x值慢慢從10變到100 兩種實現方式 1.頭尾式 uiview beginanimations nil context nil 需要執行動畫的 提交 u...

swift 實現簡單的動畫

之前用obj c實現過行走的動畫,此動畫需要行走的一系列支援,現在改用swift試試.首先,建立工程,並將我們的資源新增到工程中.的實現如下,有obj c和swift的部分對比 let imagev uiimageview imagev.frame cgrectmake 0.0,0.0,120.0,...