IOS视图旋转可放大缩小
2015-09-22 12:19
429 查看
-(IBAction)hideBut:(id)sender{ if(self.flg){ [UIViewanimateWithDuration:0.3animations:^{ self.meunBaseLayer.transform=CGAffineTransformRotate(self.meunBaseLayer.transform,3.14); //缩放是按比例缩放 self.meunBaseLayer.transform=CGAffineTransformScale(self.meunBaseLayer.transform,0.5,0.5); }]; self.flg=NO; }else{ [UIViewanimateWithDuration:0.3animations:^{ self.meunBaseLayer.transform=CGAffineTransformRotate(self.meunBaseLayer.transform,-3.14); self.meunBaseLayer.transform=CGAffineTransformScale(self.meunBaseLayer.transform,2,2); }]; self.flg=YES; } }
1.在全局声明一个flg标示,用于判断按钮是扩大还是缩放。
2.在执行视图的过程中添加一个动画。
3.通过View的transfrom属性改变View的形状已经旋转角度。
CGAffineTransformRotate:视图旋转,根据π值的正负确定旋转的角度。
CGAffineTransformScale:视图缩放,缩放是根据当前视图的比例进行的操作。
相关文章推荐
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- 检查iOS项目中是否使用了IDFA
- xcode7,ios9 部分兼容设置
- iOS9新特性—ATS使用
- iOS-关于单例类的使用,以及使用单例进行传值
- iOS 扩展类方法之category!
- iOS程序完成后如何生成ipa进行真机测试,签名
- iOS Code Signing: 解惑详解
- iOS Provisioning Profile(Certificate)与Code Signing详解(转)
- 如何去绘制一个圆并且转为imageView格式
- iOS9问题备忘
- iOS 9中使用手Q支付SDK须知
- position:sticky实现iOS6+下的粘性布局
- iOS9的一些问题
- iOS开发动画之绕View旋转的View
- iOS-xcode7 新特性相关
- iOS开发之1分钟集成超炫的个人界面
- ios开发之通知事件
- IOS 百度地图在IOS9上显示不出来的解决办法
- iOS 清除缓存