UIView关于图片的旋转与放缩
2015-05-05 21:52
134 查看
1、transform:形变属性,是CGAffineTransform结构体类型
//旋转
_btn.transform = CGAffineTransformMakeRotation(M_PI_4);旋转四分之π,只旋转一次
_btn.transform = CGAffineTransformRotate(_btn.transform, M_PI_4);可以旋转多次
//放缩
_btn.transform = CGAffineTransformMakeScale(1.2, 1.2);x y 放缩倍数,只放缩一次
_btn.transform = CGAffineTransformScale(_btn.transform,1.2, 1.2);x y 放缩倍数,多次放缩
2、UIButton有状态
1-》normal:普通状态-default
2-》highlighted:高亮状态(手指按下去的时候) 302723741
3、OC语法规定:不允许直接修改某个对象中结构体属性的成员
要修改结构体属性的方法是,1-》先取出frame,2-》修改临时frame中的属性,3-》重新修改过的临时结构体赋值给对象
4、左右上下移动实现动画移动
//动画头部-开始动画
[UIView beginAnimations:nil context:nil];
//设置动画执行时间,时间是秒
[UIView setAnimationDuration:2.0];
//动画尾部-提交动画(执行动画)
[UIView commitAnimations];
5、id类型的不允许用点语法;#pragma mark 注释
//旋转
_btn.transform = CGAffineTransformMakeRotation(M_PI_4);旋转四分之π,只旋转一次
_btn.transform = CGAffineTransformRotate(_btn.transform, M_PI_4);可以旋转多次
//放缩
_btn.transform = CGAffineTransformMakeScale(1.2, 1.2);x y 放缩倍数,只放缩一次
_btn.transform = CGAffineTransformScale(_btn.transform,1.2, 1.2);x y 放缩倍数,多次放缩
2、UIButton有状态
1-》normal:普通状态-default
2-》highlighted:高亮状态(手指按下去的时候) 302723741
3、OC语法规定:不允许直接修改某个对象中结构体属性的成员
要修改结构体属性的方法是,1-》先取出frame,2-》修改临时frame中的属性,3-》重新修改过的临时结构体赋值给对象
4、左右上下移动实现动画移动
//动画头部-开始动画
[UIView beginAnimations:nil context:nil];
//设置动画执行时间,时间是秒
[UIView setAnimationDuration:2.0];
//动画尾部-提交动画(执行动画)
[UIView commitAnimations];
5、id类型的不允许用点语法;#pragma mark 注释
相关文章推荐
- iOS开发关于上传图片后,图片发生旋转的处理
- 图片的旋转与放缩
- 安卓开发关于图片上传后出现旋转的问题
- 关于awt 不实用第三方类库 实现 图片旋转,变形等处理
- 关于android中调用系统拍照,返回图片是旋转90度..
- 图片的旋转与放缩
- 关于android中调用系统拍照,返回图片是旋转90度
- android 关于图片缩放,旋转的简单应用
- 关于android中调用系统拍照,返回图片是旋转90度..
- 关于android中调用系统拍照,返回图片是旋转90度..
- 关于android中调用系统拍照,返回图片是旋转90度的处理
- iPhone上关于相机拍照的图片的旋转问题
- 关于iOS拍照图片旋转90度问题
- 关于手势问题的一些问题,图片旋转或者放大缩小,,需要指定锚点进行旋转或者缩放
- android关于手机拍照图片旋转问题
- android 关于图片的放大,缩小,旋转功能的实现(附源码)
- IOS开发:关于设置UIView的背景为图片的方法以及问题
- 关于部分android手机连拍模式,手机拍照上传的图片旋转了90度的c#解决方案
- IOS开发:关于设置UIView的背景为图片的方法以及问题
- [转]关于flash中图片(jpg\png\gif)旋转后锯齿(模糊)问题