IOS视图缩放显示动画效果
2014-08-06 16:30
253 查看
效果:视图从大--小缩放显示/小--大 (只是比例问题)
方法1.直接show出view的时候:
把下面的这段代码加到viewController或者view出现的时候就OK
self.view.transform = CGAffineTransformMakeScale(1.0f, 1.0f);//将要显示的view按照正常比例显示出来
[UIView beginAnimations:nil context:UIGraphicsGetCurrentContext()];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; //InOut 表示进入和出去时都启动动画
[UIView setAnimationDuration:0.5f];//动画时间
self.view.transform=CGAffineTransformMakeScale(0.01f, 0.01f);//先让要显示的view最小直至消失
[UIView commitAnimations]; //启动动画
//相反如果想要从小到大的显示效果,则将比例调换
//UIGraphicsGetCurrentContext 里面东西很丰富。
——————————————————————————————————————————
方法2.push一个viewController时:
把下面的代码加到push的方法里面就OK
CATransition *myTranstiton = [CATransition animation];
myTranstiton.duration = 0.5;
myTranstiton.type = kCATransitionFade;
//myTranstiton.subtype = kCATransitionFromTop;
[self.view.superview.layer addAnimation:myTranstiton forKey:nil ];
MainViewController * _mainViewController=[[MainViewController alloc] init];
[self presentModalViewController:_mainViewController animated:NO];
方法1.直接show出view的时候:
把下面的这段代码加到viewController或者view出现的时候就OK
self.view.transform = CGAffineTransformMakeScale(1.0f, 1.0f);//将要显示的view按照正常比例显示出来
[UIView beginAnimations:nil context:UIGraphicsGetCurrentContext()];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; //InOut 表示进入和出去时都启动动画
[UIView setAnimationDuration:0.5f];//动画时间
self.view.transform=CGAffineTransformMakeScale(0.01f, 0.01f);//先让要显示的view最小直至消失
[UIView commitAnimations]; //启动动画
//相反如果想要从小到大的显示效果,则将比例调换
//UIGraphicsGetCurrentContext 里面东西很丰富。
——————————————————————————————————————————
方法2.push一个viewController时:
把下面的代码加到push的方法里面就OK
CATransition *myTranstiton = [CATransition animation];
myTranstiton.duration = 0.5;
myTranstiton.type = kCATransitionFade;
//myTranstiton.subtype = kCATransitionFromTop;
[self.view.superview.layer addAnimation:myTranstiton forKey:nil ];
MainViewController * _mainViewController=[[MainViewController alloc] init];
[self presentModalViewController:_mainViewController animated:NO];
相关文章推荐
- IOS视图缩放显示动画效果
- iOS 比例 缩放视图 视图动画效果 CGAffineTransformMakeScale
- IOS中动画的实现:以及视图的移动、缩放和旋转
- ios视图缩放动画
- 仿iOS原生弹出视图效果的 HUD的弹出动画
- iOS项目开发实战——视图动画效果
- iOS 6编程-UIScrollView滚动视图结合UIImageView图像视图实现图像缩放效果
- ios 视图切换动画效果
- IOS视图控制器自定义动画效果
- 论坛源码推荐(7月14日):用Swift编写的确认视图 iOS 7转场API的缩放过渡效果
- 【iOS开发】关于显示一连串图片组成动画效果UIImageView的使用
- IOS开发(89)之动画之视图的缩放
- ios 视图动画翻转效果
- ios 视图切换动画效果
- ios 视图切换动画效果
- IOS视图切换动画效果<代码演示>
- ios视图缩放动画
- 零基础学习IOS开发(三)- cocos2d-x3.0 显示图像及基本动画效果
- iOS开发导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- ios旋转视图 视图动画效果CGAffineTransformRotate