CGRECT 结构:包含另外两个结构--origin 和 size。
- origin 的类型是 CGPoint 结构,该结构包含两个 CGFloat 类型的成员 x 和 y;
- size 的类型是 CGSize 结构,该结构也包含两个 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现在是CGRect参数,CGRect 参数会被赋给 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) //增加一个视图到接收者的子视图列表中。
view.addSubview(secondView)
view.insertSubview(thridView, at: 1) //将绿色试图添加到蓝色和黄色视图中间.
// Do any additional setup after loading the view.
}
}
输出结果: