目錄:[Swift]Xcode實際操做html
本文將演示建立三個視圖對象,其中第二個視圖是第三個視圖的父視圖。ide
如今開始編寫代碼,實現這項功能post
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 }