IOS 跳转动画设置以及样式
2014-03-21 12:03
453 查看
页面控制器中使用方法:
[CATransaction begin];
CATransition
*transition = [CATransition animation];
transition.type
= @"rippleEffect";
transition.duration
= 0.5f;
transition.fillMode
= kCAFillModeForwards;
transition.removedOnCompletion
= YES;
[[UIApplication
sharedApplication].keyWindow.layer addAnimation:transition forKey:@"transition"];
[[UIApplication
sharedApplication] beginIgnoringInteractionEvents];
[CATransaction
setCompletionBlock: ^ {
dispatch_after(dispatch_time(DISPATCH_TIME_NOW,
(int64_t)(transition.duration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^ {
[[UIApplication
sharedApplication] endIgnoringInteractionEvents];
});
}];
[self
presentModalViewController:mainController
animated:NO];
[CATransaction
commit];
页面使用方法:
CATransition *animation
= [CATransition animation];
animation.delegate = self;
animation.duration = 1.5;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.subtype = kCATransitionFromRight;
[self.scrollView.layer addAnimation:animation forKey:@"animation"];
一些动画类型:
animation.type = kCATransitionFade;
animation.type = kCATransitionPush;
animation.type = kCATransitionReveal;
animation.type = kCATransitionMoveIn;
animation.type = @"cube";
animation.type = @"suckEffect";
animation.type = @"oglFlip";
animation.type = @"rippleEffect";
animation.type = @"pageCurl";
animation.type = @"pageUnCurl";
animation.type = @"cameraIrisHollowOpen";
animation.type = @"cameraIrisHollowClose";
animation.subtype = kCATransitionFromLeft;
animation.subtype = kCATransitionFromBottom;
animation.subtype = kCATransitionFromRight;
animation.subtype = kCATransitionFromTop;
[CATransaction begin];
CATransition
*transition = [CATransition animation];
transition.type
= @"rippleEffect";
transition.duration
= 0.5f;
transition.fillMode
= kCAFillModeForwards;
transition.removedOnCompletion
= YES;
[[UIApplication
sharedApplication].keyWindow.layer addAnimation:transition forKey:@"transition"];
[[UIApplication
sharedApplication] beginIgnoringInteractionEvents];
[CATransaction
setCompletionBlock: ^ {
dispatch_after(dispatch_time(DISPATCH_TIME_NOW,
(int64_t)(transition.duration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^ {
[[UIApplication
sharedApplication] endIgnoringInteractionEvents];
});
}];
[self
presentModalViewController:mainController
animated:NO];
[CATransaction
commit];
页面使用方法:
CATransition *animation
= [CATransition animation];
animation.delegate = self;
animation.duration = 1.5;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.subtype = kCATransitionFromRight;
[self.scrollView.layer addAnimation:animation forKey:@"animation"];
一些动画类型:
animation.type = kCATransitionFade;
animation.type = kCATransitionPush;
animation.type = kCATransitionReveal;
animation.type = kCATransitionMoveIn;
animation.type = @"cube";
animation.type = @"suckEffect";
animation.type = @"oglFlip";
animation.type = @"rippleEffect";
animation.type = @"pageCurl";
animation.type = @"pageUnCurl";
animation.type = @"cameraIrisHollowOpen";
animation.type = @"cameraIrisHollowClose";
animation.subtype = kCATransitionFromLeft;
animation.subtype = kCATransitionFromBottom;
animation.subtype = kCATransitionFromRight;
animation.subtype = kCATransitionFromTop;
相关文章推荐
- 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧以及动画创建!【二】 推荐
- iOS之设置导航控制器样式以及AttributeText, NSMutableAttributedString
- 【iOS开发-57】案例改进:block动画、控件的removeFromSuperview、利用layer设置圆角矩形以及代理模式运用
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- [iOS]设置页面跳转的样式
- 【iOS开发-22】navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转
- ios之如何让图片显示成圆形的样式/设置控件边框大小以及颜色
- 修改 placeholder 样式,placeholder 换行 以及iOS 上设置placeholder被遮挡
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- iOS开发navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转
- Activity之间跳转如何取消动画效果以及如何设置软键盘跳出不压缩界面
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- 【iOS开发-22】navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转
- iOS APP跳转设置界面以及设置中的其他界面
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! .
- ios页面跳转动画设置 animation
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! .