[Xcode 實際操做]2、視圖與手勢-(2)UIView視圖的層次關係

目錄:[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 }
相關文章
相關標籤/搜索