視圖屬性中的一部分屬性能夠讓定義的視圖繪製在屏幕上。在講解這些屬性前,咱們首先將講解,定義視圖的幾何形狀所涉及到的結構類型。這些結構類型以下:ide
注意:初始化這些結構類型所須要的代碼很是簡單,並且有不少功能都是經過Apple提供的,使用這些結構類型能夠簡化開發者的工做。spa
【示例1-3:ViewGeometry】如下將建立一個空白視圖,而且在其中會使用到CGRect、CGSize和CGPoint的實例。代碼以下:.net
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let point=CGPoint(x: 67.0, y: 217.0) //實例化一個CGPoint對象 let size=CGSize(width: 240.0, height: 128.0) //實例化一個CGSize對象 let rect=CGRect(origin: point, size: size) //實例化一個CGRect對象 let newView=UIView(frame: rect) self.view.addSubview(newView) newView.backgroundColor=UIColor.red } …… }
此時運行程序,會看到如圖1.8所示的效果。code
圖1.8 運行效果對象
iOS10 UI教程視圖的幾何形狀blog
相關閱讀:iOS10 UI教程禁用視圖與用戶的交互 教程