動畫 animation

    [UIView beginAnimations:@"trun" context:nil];//開始一個動畫
    [UIView setAnimationDuration:1];                   //動畫的時間
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];//動畫的曲線
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];//從右側開始水平翻轉
    [self.view addSubview:self.viewController.view];//加載到主視圖中
    [UIView commitAnimations]; //提交動畫

動畫的幾種效果:動畫

左翻轉  UIViewAnimationTransitionFlipFromLeft;
在翻轉  UIViewAnimationTransitionFlipFromRight;
往上翻  UIViewAnimationTransitionCurlUp;
往下翻  UIViewAnimationTransitionCurlDown;

 

2.CATransitionurl

    CATransition *transition=[CATransition animation];
    transition.duration=1;//持續時間
    transition.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];/
    transition.type=kCATransitionMoveIn;/動畫過渡的種類
    transition.subtype=kCATransitionFromBottom;//動畫過渡的方向
    [self.view.layer addAnimation:transition forKey:nil];//在主界面View的layer添加動畫

type爲動畫過渡的類型,spa

KCATransitionFade 淡出
KCATransitionMoveIn 覆蓋原圖
KCATransitionPush  推出
KCATransitionReveal 底部顯出來

subType類型:code

kCATransitionFromRight  從右側翻轉
kCATransitionFromLeft
kCATransitionFromTop
kCATransitionFromBottom

另外的動畫:blog

[transition setType=@"suckEffect"];ip

pageCurl  向上翻一面
pageUnCurl  向下
rippleEffect 水滴
suckEffect   收縮效果
cube      立方體效果
oglFlip    上下翻轉效果
相關文章
相關標籤/搜索