1. 程式人生 > >[Xcode10 實際操作]二、檢視與手勢-(2)UIView檢視的層次關係

[Xcode10 實際操作]二、檢視與手勢-(2)UIView檢視的層次關係

本文將演示建立三個檢視物件,其中第二個檢視是第三個檢視的父檢視。

現在開始編寫程式碼,實現這項功能

 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         //建立一個原點在(20,80),寬度和高度都是200的檢視物件
9 let view1 = UIView(frame: CGRect(x: 20, y: 80, width: 280, height: 280)) 10 //為了方便識別,設定檢視的背景顏色為紅色 11 view1.backgroundColor = UIColor.red 12 //將第一個檢視新增到當前檢視控制器的根檢視 13 self.view.addSubview(view1) 14 15 //建立一個原點在(0,0),寬度和高度都是200的檢視物件 16 let view2 = UIView(frame: CGRect(x: 0
, y: 0, width: 200, height: 200)) 17 //接著設定檢視本地座標系統中的位置和大小, 18 //它會影響子檢視的位置和顯示 19 view2.bounds = CGRect(x: -40, y: -20, width: 200, height: 200) 20 //設定檢視的背景顏色為黃色 21 view2.backgroundColor = UIColor.yellow 22 //將第二個檢視新增到當前檢視控制器的根檢視 23 self.view.addSubview(view2)
24 25 //使用相同的方式建立第三個檢視 26 let viewSub = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100)) 27 //設定第三個檢視的背景顏色為藍色 28 viewSub.backgroundColor = UIColor.blue 29 //將第三個檢視,新增到第二個檢視上, 30 //使第三個檢視,作為第二個檢視的子檢視 31 view2.addSubview(viewSub) 32 } 33 }