[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 }
相关文章
相关标签/搜索