天天看點

通過transform屬性改變圖檔的位置大小等資訊

對UIImageView的位置大小方向的改變可以通過改變其transform屬性值實作。

位置改變:

var transform = CGAffineTransformMakeTranslation(50, 50)

imgScenery.transform = transform

縮放:

let transform = CGAffineTransformMakeScale(2, 2)  //高寬各縮放兩倍

旋轉:

let transform = CGAffineTransformMakeRotation(CGFloat(10.0 / 180.0 * M_PI))

旋轉參數傳的是弧度,公式如下:

弧度 = 角度 / 180 * M_PI

角度= 弧度 / M_PI * 180

如有多個變形屬性結合使用,那麼可以調用對應另外一組變形方法:

var transform = CGAffineTransformMakeTranslation(20, 20)

transform = CGAffineTransformRotate(transform, CGFloat(10.0 / 180.0 * M_PI)) //将變形屬性做為參數傳入

transform = CGAffineTransformScale(transform, 1.2, 1.2)

變形前:

通過transform屬性改變圖檔的位置大小等資訊

變形後:

通過transform屬性改變圖檔的位置大小等資訊

繼續閱讀