iOS CGAffineTransform属性
来源:互联网 发布:如何开通淘宝蚂蚁花呗 编辑:程序博客网 时间:2024/05/21 10:54
transform我们一般称为形变属性,其本质是通过矩阵变化改变控件的大小、位置、角度等,这里我们通过一个例子来看一下具体的操作,在下面的例子中我们也会看到UIImageView控件的常用操作。
- //旋转
- - (IBAction)rotationButtonPressed:(id)sender
- {
- self.imageView.transform = CGAffineTransformRotate(self.imageView.transform, M_PI_4);
- }
- //缩放
- - (IBAction)scaleButtonPressed:(id)sender
- {
- self.imageView.transform = CGAffineTransformScale(self.imageView.transform, 0.9, 0.9);
- }
- - (IBAction)moveButtonPressed:(id)sender
- {
- _imageView.transform = CGAffineTransformTranslate(self.imageView.transform, 0, 10);
- }
- 获得CGAffineTransform有多种方法,例如使用CGAffineTransformMake,但是对于矩阵操作相对比较麻烦,事实上iOS已经为我们准备好了三个方法:CGAffineTransformMakeRotation(旋转)、CGAffineTransformMakeScale(缩放)、CGAffineTransformMakeTranslation(移动);
- transform进行旋转、缩放、移动的时候不是在原来的基础上增量形变的,因此如果需要持续在原来的基础上旋转、缩放、移动那么每次需要在原来的基础上增加或减少。当然,我们可以定义一个全局变量进行累加,但是事实上iOS已经为我们提供好了三个对应的方法,分别用于在原来的角度、缩放、移动位置的基础上做出修改:CGAffineTransformRotate、CGAffineTransformScale、CGAffineTransformTranslate;
0 0
- iOS CGAffineTransform属性
- iOS CGAffineTransform属性
- iOS CGAffineTransform属性
- iOS CGAffineTransform属性
- [IOS 开发] CGAffineTransform属性
- iOS CGAffineTransform属性
- iOS CGAffineTransform属性
- iOS - CGAffineTransform属性
- iOS---CGAffineTransform
- IOS CGAffineTransform
- IOS CGAffineTransform
- IOS CGAffineTransform一些用法
- iOS CGAffineTransform详解
- iOS 官方文档 CGAffineTransform
- iOS形变之CGAffineTransform
- iOS CGAffineTransform简单应用
- iOS CGAffineTransform相关函数
- iOS CGAffineTransform 动画
- libnet apply method
- C语言课设心得分享(一)
- hduoj2041(超级楼梯)
- 北风网 免费送面值200元学习卡
- 简单创建导航栏的步骤
- iOS CGAffineTransform属性
- 4.19、C++条件编译
- LeetCode Search Insert Position
- hduoj2500(做一个正气的杭电人)
- 安卓自定义滑动按钮
- 【编程之旅】关于代码编写规范的那些事儿
- jQuery dataTables 的使用
- TCP/IP-UDP-Socket
- iOS 优化内存(三)iOS应用程序多语言本地化解决方案