满足条件时如何激活按钮



我有一个按钮,应该在用户从库中选择照片或拍照后激活。但只要没有照片,按钮就不应该工作。

在用户从库中选择照片或拍摄照片之前

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
}

最新更新