在视图中添加一个按钮和view,点击按钮随机改变view的背景色
时间: 2023-06-18 15:02:07 浏览: 134
改变视图窗口的背景色
首先,在你的视图控制器中创建一个按钮和一个空的视图。
```swift
class ViewController: UIViewController {
let button = UIButton()
let viewToChange = UIView()
override func viewDidLoad() {
super.viewDidLoad()
// 设置按钮的属性
button.setTitle("Change Color", for: .normal)
button.setTitleColor(.white, for: .normal)
button.backgroundColor = .systemBlue
button.addTarget(self, action: #selector(changeColor), for: .touchUpInside)
view.addSubview(button)
// 设置视图的属性
viewToChange.frame = CGRect(x: 0, y: 0, width: 200, height: 200)
viewToChange.center = view.center
view.addSubview(viewToChange)
}
// 点击按钮时随机改变视图的背景色
@objc func changeColor() {
let randomColor = UIColor(red: CGFloat.random(in: 0...1),
green: CGFloat.random(in: 0...1),
blue: CGFloat.random(in: 0...1),
alpha: 1.0)
viewToChange.backgroundColor = randomColor
}
}
```
这里我们创建了一个按钮并将其添加到视图中,并为其添加了一个点击事件 `changeColor`,这个方法将随机生成一个颜色并将其设置为视图的背景色。
阅读全文