在我的应用程序中,我可以让用户拍摄照片并将其发布到网络服务。我使用以下代码:
imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .Camera
presentViewController(imagePicker, animated: true, completion: nil)
不过,我更愿意让用户选择是用相机拍照还是从相册中挑选照片。我知道我可以选择 sourceType = .PhotoLibrary
但这再次排除了相机作为可能来源的可能性。这里没有可以同时给我两者的组合吗?
谢谢!
最佳答案
您可以使用 UIAlertController
来呈现样式为 UIAlertControllerStyle.ActionSheet
的警报,同时提供这两种选择。
这就像 Apple 在 Messages 应用程序中选择将照片添加到文本消息时所做的那样,并且在其他应用程序中也使用它来提供这种选择,所以这显然是最官方的方法这。但是您不会找到一种方法来呈现一个让您选择的 UIImagePickerController
。
关于swift - UIImagePickerController - 让用户在相机和相册之间进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36429781/