CGRECT 結(jié)構(gòu):包含另外兩個(gè)結(jié)構(gòu)--origin 和 size。
- origin 的類型是 CGPoint 結(jié)構(gòu)拦焚,該結(jié)構(gòu)包含兩個(gè) CGFloat 類型的成員 x 和 y;
- size 的類型是 CGSize 結(jié)構(gòu),該結(jié)構(gòu)也包含兩個(gè) CGFloat 類型的成員 width 和 height拔疚。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let firstFrame = CGRect(x: 160, y: 240, width: 100, height: 150) //firstView現(xiàn)在是CGRect參數(shù)变勇,CGRect 參數(shù)會(huì)被賦給 UIView 的 frame 屬性恤左。
let secondFrame = CGRect(x: 150, y: 250, width: 100, height: 150)
let thridFrame = CGRect(x: 140, y: 260, width: 150, height: 150)
let firstView = UIView(frame: firstFrame) //firstView 賦給 UIView 的 frame 屬性。
let secondView = UIView(frame: secondFrame)
let thridView = UIView(frame: thridFrame)
firstView.backgroundColor = UIColor.blue
secondView.backgroundColor = UIColor.yellow
thridView.backgroundColor = UIColor.green
view.addSubview(firstView) //增加一個(gè)視圖到接收者的子視圖列表中搀绣。
view.addSubview(secondView)
view.insertSubview(thridView, at: 1) //將綠色試圖添加到藍(lán)色和黃色視圖中間.
// Do any additional setup after loading the view.
}
}
輸出結(jié)果:
截屏2021-10-20 21.06.14.png