我有一个按钮,应该在用户从库中选择照片或拍照后激活。但只要没有照片,按钮就不应该工作。
在用户从库中选择照片或拍摄照片之前
button.isEnabled = false
用户从库中选择照片或拍摄照片后
button.isEnabled = true
UIButton有一个名为isEnabled
的属性(请参阅Apple文档(。
要启用按钮,您可以写:
myButton.isEnabled = true
更详细的解释:首先,当加载ViewController时,您需要禁用该按钮。理想情况下,您可以在viewWillAppear
函数中执行此操作:
override func viewWillAppear(_ animated: Bool) {
myButton.isEnabled = false
super.viewWillAppear(animated)
}
当照片加载时,您可以启用按钮:
func selectPhoto() {
// your code to select the photo
myButton.isEnabled = true
}