标签:
在做平移,旋转,缩放的时候一定要记住三个步骤:
获取值(获取当前控件的 transform 属性值)
修改值(修改需要设置的 transform 属性值)
赋值 (将修改的 transform 属性的值赋给原来的值)
/** * 平移 * * @param transform 获取当前的形变 transform * @param tx 沿着 x 水平方向的平移 * @param ty 沿着 y 垂直方向的平移 * * @return 返回移动之后的结果 */ CGAffineTransformTranslate(CGAffineTransform t, CGFloat tx, CGFloat ty)
/** * 缩放 * * @param transform 获取当前的形变 transform * @param sx 水平方向缩放比例 * @param sy 垂直方向缩放比例 * * @return 缩放后结果 */ CGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy)
/** * 旋转 * * @param transform 获取当前的形变 transform * @param angle 旋转角度 * * @return 返回旋转后的结果 */ CGAffineTransformRotate(CGAffineTransform t, CGFloat angle)
/** * 还原 */ CGAffineTransformIdentity
通过上述设置就能实现一个控件的平移,旋转,缩放的效果
个人联系方式:
邮箱:zxg0633@qq.com
手机:18813015385
QQ:531106716
微信:zxg0633
著作权声明:本文周绪刚原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!
iOS 开发----CGAffineTransform平移,旋转,缩放
标签:
原文地址:http://my.oschina.net/u/2458687/blog/512958