ios transform的使用

可以分为在view层的变换和在layer层的变化:

角度的变换:

layerView.transform = CGAffineTransformMakeRotation(CGFloat(M_PI_4))// view层有属性transform

layerView.layer.setAffineTransform(CGAffineTransformMakeRotation(CGFloat(M_PI_4)))// layer 层有方法setAffineTransform

放大缩小:

layerView.transform=CGAffineTransformMakeScale(1.5,1.5) // view层的方法缩小

layerView.layer.setAffineTransform(CGAffineTransformMakeScale(1.5,1.5))// layer层的放大缩小

如果要做多样的变化:

1. vartransform =CGAffineTransformIdentity //申明

2. transform =CGAffineTransformRotate(transform,CGFloat(M_PI_4))

3. transform =CGAffineTransformTranslate(transform,30,100)

4. layerView.transform= transform

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容