transform
-
UIView的属性
- 形变操作(缩放、旋转、平移)
-
.transform 是CGAffineTransform类型,结构体类型(a,b,c,d,tx,ty)
-
CGAffineTransformMake(a,b,c,d,tx,ty)
-
平移
- CGAffineTransformMakeTranslation:平移(tx,ty)x轴,y轴平移多少
-
带Make
是相对于最原始的位置,做形变操作,只用作做一次形变操作的时候使用 -
不带Make
是相对于上一次做形变(做多次形变的时候使用) - CGAffineTransformTranslate()
-
缩放
- 带make只能做一次缩放
- CGAffineTransformMakeScale(sx,sy)
- 不带make
- CGAffineTransformScale(相对于哪个缩放,sx,sy)
-
旋转
- 旋转的角度,必须是弧度(M_PI)
- CGAffineTransformMakeRotation(angle)
- CGAffineTransformRotate()
- M_PI2--90度
- M_PI4--45度
- 不要同时做平移、旋转、缩放的操作
网友评论