UIImagePickerController - 让用户在相机和相册之间进行选择?

时间:2016-04-05 14:49:53

标签: swift

在我的应用中,我可以让用户拍照并将其发布到网络服务。我使用以下代码:

imagePicker =  UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .Camera
presentViewController(imagePicker, animated: true, completion: nil)

但是,我更愿意让用户选择使用相机拍照或从相册中选择照片。我知道我可以选择sourceType = .PhotoLibrary,但这再次排除了相机作为可能的来源。这里没有可以给我两者的组合吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用UIAlertController来呈现样式为UIAlertControllerStyle.ActionSheet的提醒,并将其作为选项。

这就像Apple在您选择在Messages应用程序中为短信添加照片时所做的那样,并且在其他应用程序中也用于提供此选择,因此这显然是可用的最官方方法这个。但是你找不到一种方法来展示一个让你选择的UIImagePickerController