1.transform屬性 在iOS開發中,通過transform屬性可以修改UIView對象的平移、縮放比例和旋轉角度,常用的創建transform結構體方法分兩大類 (1) 創建“基於控制項初始位置”的形變 CGAffineTransformMakeTranslation(平移) CGAffine ...
1.transform屬性
在iOS開發中,通過transform屬性可以修改UIView對象的平移、縮放比例和旋轉角度,常用的創建transform結構體方法分兩大類
(1) 創建“基於控制項初始位置”的形變
CGAffineTransformMakeTranslation(平移)
CGAffineTransformMakeScale(縮放)
CGAffineTransformMakeRotation(旋轉)
CGAffineTransformIdentity(還原到之前的狀態)
(2) 創建“基於transform參數”的形變
CGAffineTransformTranslate
CGAffineTransformScale
CGAffineTransformRotate
2.代碼示例
self.headImageView.transform=CGAffineTransformMakeTranslation(50, 200); self.headImageView.transform=CGAffineTransformTranslate(self.headImageView.transform, 50, 50); self.headImageView.transform=CGAffineTransformRotate(self.headImageView.transform, M_PI_2); self.headImageView.transform=CGAffineTransformMakeScale(1.2, 10); self.headImageView.transform=CGAffineTransformScale(self.headImageView.transform, 1.5, 1.6);
備註:
1.affine 仿射,姻親
2.transform 變換,形變
3.translation 轉換,平移
4.scale 比例,縮放
5.rotate 旋轉