03 IOS座標系統 動畫效果

2021-07-03 17:26:10 字數 1857 閱讀 8673

判斷是否在執行動畫

if(self.image.isanimation) return;

1.

frame\center\bounds\transform

1> frame:

能修改位置和尺寸 2

> center:

能修改位置 3

> bounds:

能修改尺寸

(x\y

一般都是0)

以自己左上角為原點

4> transform:能修改大小 尺寸 旋轉角度

2.transform操作

//   

放大縮小

- (ibaction

)bigandsmall:(

uibutton

*)sender

else

if(sender.

tag==20)

}//   

旋轉- (

ibaction

)rotate:(

uibutton

*)sender

//   

平移- (

ibaction

)translation:(

uibutton

*)sender

//   

復位- (

ibaction

)recove:(

uibutton

*)sender

3.動畫效果**

[uiview

beginanimations

:nil

context

:nil

];//

開始動畫

[uiview

setanimationduration

:2.0

];  //

設定時間s

[uiview

setanimationrepeatcount

:100

];//執行次數

要執行動畫的**

[uiview commitanimations

];              //

提交動畫

4.block實現動畫

uiview animatewithduration: animations:^

5.延遲呼叫

//延遲呼叫

[self

performselector

:@selector

(dismissviewcontrolleranimated:completion:)

withobject

:nil

afterdelay

:1.0f];

6.轉場動畫

}7.實現動畫左翻轉  然後右翻轉回來

iOS 動畫效果

最普通動畫 開始動畫 uiview beginanimations nil context nil 設定動畫持續時間 uiview setanimationduration 2 動畫的內容 frame.origin.x 150 img setframe frame 動畫結束 uiview commi...

iOS 動畫效果

最普通動畫 開始動畫 uiview beginanimations nil context nil 設定動畫持續時間 uiview setanimationduration 2 動畫的內容 frame.origin.x 150 img setframe frame 動畫結束 uiview commi...

ios各種動畫效果

最普通動畫 開始動畫 uiview beginanimations nil context nil 設定動畫持續時間 uiview setanimationduration 2 動畫的內容 frame.origin.x 150 img setframe frame 動畫結束 uiview commi...