显示摄像头和图库权限的自定义警报swift 3

时间:2017-02-15 07:54:45

标签: iphone swift3 photo-gallery ios-camera

可能这是重复的问题,但实际上我找不到确切的解决方案。我在同一屏幕上有相机和照片库集合视图。see this UI

当我登陆此屏幕时,我收到两个警报:一个用于摄像头访问,另一个用于照片访问。任何人都可以告诉我如何摆脱这些本机警报并为这两个权限实现自定义一个警报。

2 个答案:

答案 0 :(得分:2)

使用imagePickerController

进行拣配时,您可以获取图像

首先,实施UIImagePickerControllerDelegate

其次,创建一个实例并设置委托

let imagePicker = UIImagePickerController()
imagePicker.delegate = self

使用

显示imagePicker
present(imagePicker, animated: true, completion: nil)

最后

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
        let image = info[UIImagePickerControllerOriginalImage] as! UIImage
        imagePicker.dismiss(animated: true, completion: nil)
    }

现在你有了这张照片。

答案 1 :(得分:0)

每当您在应用程序<Your App Name>.plist中添加权限详细信息时。应用程序将自动显示来自.plist隐私权限字符串的默认警报消息,因为权限消息始终显示在默认警报视图中,因此您可以在访问摄像头显示自定义警报然后重定向到摄像机/图库视图之前执行一项操作。

permission

在访问相机之前,您可以像这样显示(仅包含示例)

enter image description here