可以分為在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