在我的应用中,我可以让用户拍照并将其发布到网络服务。我使用以下代码:
imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .Camera
presentViewController(imagePicker, animated: true, completion: nil)
但是,我更愿意让用户选择使用相机拍照或从相册中选择照片。我知道我可以选择sourceType = .PhotoLibrary
,但这再次排除了相机作为可能的来源。这里没有可以给我两者的组合吗?
谢谢!
答案 0 :(得分:1)
您可以使用UIAlertController
来呈现样式为UIAlertControllerStyle.ActionSheet
的提醒,并将其作为选项。
这就像Apple在您选择在Messages应用程序中为短信添加照片时所做的那样,并且在其他应用程序中也用于提供此选择,因此这显然是可用的最官方方法这个。但是你找不到一种方法来展示一个让你选择的UIImagePickerController
。