UIImagePickerController
UIImagePickerController 是一个 iOS 应用程序提供用户从相机或图库中选择图像的控制器。在拍摄照片后,你可以在 viewWillDisappear:
方法中调用 hideShowCamera
方法来决定是否禁用其他控件。
class ViewController: UIViewController, UIImagePickerControllerDelegate {
// ...
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
hideShowCamera()
}
private func hideShowCamera() {
if showCameraButton.isHidden {
showCameraButton.isHidden = false
imagePicker.delegate = self
imagePicker.sourceType = .camera
showCameraButton.setTitle("Hide Camera", for: .normal)
} else {
showCameraButton.isHidden = true
imagePicker.delegate = nil
imagePicker.sourceType = .camera
showCameraButton.setTitle("Show Camera", for: .normal)
}
}
// ...
}
在上面的代码中,hideShowCamera
方法用于在拍摄照片后决定是否禁用其他控件。如果需要,可以将这个方法放到 viewWillDisappear:
方法中。
优势
应用场景
推荐的腾讯云相关产品
产品介绍链接地址
请注意,以上推荐的产品是腾讯云云开发平台提供的解决方案,您可以根据自己的需求选择合适的产品。
领取专属 10元无门槛券
手把手带您无忧上云