美文网首页
UIView的transform属性及使用案例

UIView的transform属性及使用案例

作者: 骑着雅迪小毛驴上班的老瞿 | 来源:发表于2018-02-24 11:26 被阅读0次

transform属性作用:给我们的控件做一些形变,(平移,缩放,旋转)
移动

// 平移
//每次移动都是相对于上次位置
 _redView.transform = CGAffineTransformTranslate(_redView.transform, 100, 0);
//每次移动都是相对于最开始的位置
 _redView.transform = CGAffineTransformMakeTranslation(200, 0);

缩放

// sx:宽度缩放的比例 sy:高度缩放的比例
//每次缩放都是相对于最初的大小
_redView.transform = CGAffineTransformMakeScale(0.5, 0.5);
//每次缩放都是相对于上次的大小
_redView.transform = CGAffineTransformScale(_redView.transform, 0.5, 0.5);

旋转

// 每次旋转都是相对于最初的角度
_redView.transform = CGAffineTransformMakeRotation(M_PI_4);
//每次旋转都是相对于现在的角度
_redView.transform = CGAffineTransformRotate(_redView.transform, M_PI_4);

相关文章

网友评论

      本文标题:UIView的transform属性及使用案例

      本文链接:https://www.haomeiwen.com/subject/parqxftx.html