CGAffineTransform
来源:互联网 发布:阿里云虚拟主机访问php 编辑:程序博客网 时间:2024/05/16 18:58
CGAffineTransform
transform我们一般称为形变属性,其本质是通过矩阵变化改变控件的大小、位置、角度
常用方法
- CGAffineTransformTranslate (移动)
- CGAffineTransformScale (缩放)
- CGAffineTransformRotate (旋转)
用法:
//旋转 - (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); }
以上3个都是针对视图的原定最初位置的中心点为起始参照进行相应操作的,在操作结束之后可对设置量进行还原:
view.transform=CGAffineTransformIdentity; //CGAffineTransformIdentity保存着view的原始形变属性?
其他方法
CGAffineTransformMake (生成一个CGAffineTransform对象)
麻烦的矩阵以后再看吧……
0 0
- CGAffineTransform
- CGAffineTransform
- CGAffineTransform
- CGAffineTransform
- CGAffineTransform
- CGAffineTransform
- CGAffineTransform
- CGAffineTransform 动画
- CGAffineTransform浅析
- CoreAnimation-CGAffineTransform
- CALayer、CGAffineTransform
- iOS---CGAffineTransform
- 关于CGAffineTransform
- IOS CGAffineTransform
- CALayer、CGAffineTransform
- CGAffineTransform使用
- IOS CGAffineTransform
- CGAffineTransform回顾
- Notes on Understanding the Linux Kernel
- 链栈2
- PyGTK的对话框
- yii2-admin 插件使用简要教程 [ 2.0 版本 ]
- 开源框架 图片下载
- CGAffineTransform
- javascript中in运算符详解
- 关于伪终端的几点记录
- 修改git bash 默认路径
- 总结:各种加锁方法对于Map .(转)
- apple watch 开发关键知识点
- 分页技术基本新思路:--有道笔记整理
- 图片加载与缓存开源框架:Glide
- JavaScript 贪吃蛇实现