transframe属性详解
来源:互联网 发布:太阳的后裔迷彩服淘宝 编辑:程序博客网 时间:2024/06/15 02:42
transframe属性详解
1. transform属性
在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度
常用的创建transform结构体方法分两大类
(1) 创建“基于控件初始位置”的形变
CGAffineTransformMakeTranslation(平移)
CGAffineTransformMakeScale(缩放)
CGAffineTransformMakeRotation(旋转)
(2) 创建“基于transform参数”的形变
CGAffineTransformTranslate
CGAffineTransformScale
CGAffineTransformRotate
补充:
在OC中,所有跟角度相关的数值,都是弧度值,180° = M_PI
正数表示顺时针旋转
负数表示逆时针旋转
/**
* 2D缩放
*/
1 //起始位置:仅一次2 self.imageView2D.transform = CGAffineTransformMakeScale(32, 45);3 //当前位置:多次4 self.imageView2D.transform = CGAffineTransformScale(self.imageView3D.transform, 32, 45);
/**
* 2D旋转
*/
1 //起始位置:仅一次2 self.imageView2D.transform = CGAffineTransformMakeRotation(M_PI_4);3 //当前位置:多次;4 self.imageView2D.transform = CGAffineTransformRotate(self.imageView3D.transform, M_PI_4);5 6
/**
* 2D平移
*/
1 //起始位置:仅一次2 self.imageView2D.transform = CGAffineTransformMakeTranslation(100, 100);3 //当前位置:多次4 self.imageView2D.transform = CGAffineTransformTranslate(self.imageView3D.transform, 100, 100);5 6
/**
* 2D还原
*/
1 //清空所有transform 2 self.imageView2D.transform = CGAffineTransformIdentity;
CALayer有个非常重要的属性,锚点,对于CALayer的隐式动画,其anchorPoint起着至关重要的作用
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
根据官方解释,anchorPoint左下角为(0,0),右上角为(1,1),默认值为(0.5, 0.5),但其实现实不是这样的,现实中左上角为(0,0),右下角为(1,1),如图所示:
0 0
- transframe属性详解
- frame、center、bounds、transframe属性
- ios 形变属性—transframe
- ios开发之UI基础--transframe属性
- IOS开发UI—transframe属性
- iOS开发UI篇—transframe属性(形变)
- iOS开发UI篇—transframe属性(形变)
- iOS开发UI篇—transframe属性(形变)
- iOS开发UI基础—03transframe属性(形变)
- iOS开发UI篇—transframe属性(形变
- iOS开发UI篇—transframe属性(形变)
- iOS开发UI篇—transframe属性(形变)
- iOS开发UI篇—transframe属性(形变)
- 属性详解
- Marquee标签属性详解
- 。CSS属性详解
- Marquee属性详解
- 详解spring事务属性
- 看完让你彻底搞懂Websocket原理
- QT学习笔记之MySql如何计算两个时间段相隔的天数
- 【OpenCV3】旋转矩形(cv::RotateRect)的绘制
- visual修改之后运行
- 基于物理着色原理讲解之一
- transframe属性详解
- Re-ID with Triplet Loss
- JAVA基础之---为什么不通过方法的返回值来区分重载方法
- 基于飞思卡尔imx6 sabrelite开发板的android lvds屏幕驱动调试
- 生命不只有
- asterisk常用命令
- ROS入门记录 [2]
- 【Intellij IDEA】eclipse项目导入
- python执行shell命令的几种方法