在ios開發中一般用到的基礎動畫有以下幾種,所有的動畫引數配置大致相同,但是有時候在開發過程中很少這樣配置一般使用**塊比較方便,而且**也比較簡單以下是常用基礎動畫型別的乙個配置
他全部用的原來的寫法,沒用block,可以自行調整.
#pragma mark -- action methods- (void)transitionanimation// 轉場動畫
; [uiview setanimationtransition:uiviewanimationtransitionflipfromright forview:_view cache:no];
// 對view設定初始狀態 並對其他進行配置(這裡只是讓view變成之前的引數而已,如果不需要就可以去掉這段**)
[_view settransform:cgaffinetransformidentity];
[_view setbackgroundcolor:[uicolor blackcolor]];
[_view setalpha:1];
[_view setcenter:cgpointmake(50, 50)];
// 設定**
[uiview setanimationdelegate:self];
// 動畫結束執行**方法(這裡走得時**方法也可以走其他動畫方法就可以形成動畫組)
[uiview setanimationdidstopselector:@selector(animationdidstop:finished:context:)];
//動畫結束
[uiview commitanimations];
}- (void)changealphaanimation //改變透明度動畫
- (void)changecoloranimation // 改變顏色動畫
- (void)rotationanimation // 旋轉動畫
- (void)scareanimation //放大縮小動畫
completion
:^(bool
finished) ];
}- (void)positionanimation //位移動畫
// **方法,檢測動畫介紹然後進行其他操作 還有其他兩個方法
- (void)animationdidstop:(nsstring *)animationid finished:(nsnumber *)finished context:(void *)context
if ([animationid isequaltostring:@"changealphaanimation"])
}
"code"class="objc">[uiview animatewithduration:0.5 animations:^ completion:^(bool finished) ];
實現簡單的動畫
在ios開發中,想實現一些小動畫是非常容易的,系統會根據某個屬性的值改變自動形成動畫,例如 x值本來是10,然後改為100,系統會通過平移的方式讓x值慢慢從10變到100 兩種實現方式 1.頭尾式 uiview beginanimations nil context nil 需要執行動畫的 提交 u...
簡單的動畫操作
在日常程式設計中,會用到很多的動畫效果的設定,這時候可以使用很多方法來完成,例如源生js,jquery或者外掛程式都可以完成,在自己完成 編寫的時候,源生js用起來有時候會感覺特別繁瑣,但是使用jquery就會非常的簡便,這裡就介紹幾種jquery簡單的動畫效果的設定。1 隱藏與顯示 隱藏 hide...
imageView簡單的動畫
首先我們應該設定開始的第一張 然後,設定imageview的動畫陣列,陣列中儲存的必須是uiimage型別的物件 uiimageview.animationimages imagearray 設定動畫切換的時間間隔,預設值是 1秒30張 uiimageview.animationduration 1...