[Xcode 實際操做]2、視圖與手勢-(9)CGAffineTransform仿射變換的使用

目錄:[Swift]Xcode實際操做html

本文將演示使用視圖對象的仿射變換功能,旋轉視圖對象。ide

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4 
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         //初始化一個原點在(50,150),尺寸爲(200,50)的矩形常量,做爲圖像視圖的顯示區域
 9         let rect = CGRect(x: 50, y: 150, width: 200, height: 50)
10         //建立一個相應尺寸的視圖對象
11         let view = UIView(frame: rect)
12         //將視圖的背景顏色設置爲棕色
13         view.backgroundColor = UIColor.brown
14         //這裏添加了一個棕色的長方形,方便觀察變換效果
15         self.view.addSubview(view)
16         
17         //建立一個仿射變換變量,
18         //仿射變換能夠用於平移、旋轉、縮放變換路徑或者圖形上下文
19         var transform = view.transform
20         //這裏選擇使用旋轉功能,對視圖進行45度旋轉
21         transform = transform.rotated(by: 3.14/4)
22         //將變換變量,賦值給視圖對象,便可完成變換操做
23         view.transform = transform
24     }
25 }
相關文章
相關標籤/搜索