iOS學習 動畫

2022-08-09 04:57:10 字數 1887 閱讀 7061

uiview動畫

改變uiview的frame:

-(ibaction)changeframe:(id)sender 

#pragma mark - uiviewanimationdelegate的**

//開始動畫方法

- (void)animationwillstart:(nsstring *)animationid context:(void *)context

//結束動畫的方法

- (void)animationdidstop:(nsstring *)animationid finished:(nsnumber *)finished context:(void *)context

改變uiview的顏色

-(ibaction)changecolor:(id)sender

改變uiview的透明度

-(ibaction)changealpha:(id)sender

uiview的翻轉效果

-(ibaction)rotaionaction:(id)sender

uiview的旋轉效果

//

旋轉的效果

-(ibaction)transfromaction:(id)sender

coreanimation動畫

layer的一些常用屬性

//

設定為圓角

self.imageview.layer.cornerradius = self.imageview.frame.size.width/2;//

//注意:還要設定(maskstobounds這個屬性影響layer層的陰影效果)

= yes;

//設定layer的陰影顏色

self.imageview.layer.shadowcolor =[uicolor redcolor].cgcolor;

//設定透明度

self.imageview.layer.shadowopacity = 0.1

;

//設定陰影的偏移量

self.imageview.layer.shadowoffset = cgsizemake(20, 10

);

//設定陰影的模糊度

self.imageview.layer.shadowradius = 1.0f

;

//需求:拖進來uiview,設定陰影,

self.uiview.layer.shadowcolor =[uicolor orangecolor].cgcolor;

self.uiview.layer.shadowopacity = 0.5

; self.uiview.layer.shadowoffset = cgsizemake(30, 30

); self.uiview.layer.shadowradius = 2.0f;

自定義layer

- (void

)customlayout

cabasicanimation動畫

-(ibaction)basicanimation:(id)sender

cakeyframeanimation動畫

-(ibaction)keyaction:(id)sender

caanimationgroupaction組動畫

-(ibaction)caanimationgroupaction:(id)sender

caspring動畫

-(ibaction)caspringaction:(id)sender

iOS7 動畫學習

該部分 實現了乙個黑色的圖形view從左到右地平滑移動 當然通過修改y座標也可以實現,由上到下的平滑移動 源自 ios7 programming code import viewcontroller.h inte ce viewcontroller property weak,nonatomic i...

iOS 學習總結之動畫

objc view plain copy uiview的,翻轉 旋轉,偏移,翻頁,縮放,取反的動畫效果 翻轉的動畫 開始動畫 uiviewbeginanimations doflip context nil 設定時常 uiviewsetanimationduration 1 設定動畫淡入淡出 uiv...

ios 學習總結之動畫

uiview的,翻轉 旋轉,偏移,翻頁,縮放,取反的動畫效果 翻轉的動畫 開始動畫 uiview beginanimations doflip context nil 設定時常 uiview setanimationduration 1 設定動畫淡入淡出 uiview setanimationcur...