显示相机和图库权限的自定义警报 swift 3
Show custom alert for camera and gallery permission swift 3
可能这是重复的问题,但实际上我没有找到确切的解决方案。我在同一屏幕上有相机和照片库 collection 视图。
当我登陆到这个屏幕时,我收到两个警告:一个是关于相机访问,另一个是照片访问。谁能告诉我如何摆脱这些本机警报并为这两种权限实施自定义警报。
每当您将在您的应用程序中添加权限详细信息时 <Your App Name>.plist
。应用程序将自动显示来自您的 .plist
隐私权限字符串的默认警报消息显示在那里,因为权限消息始终显示在默认警报视图中,因此您可以在访问相机之前做一件事显示您的自定义警报然后重定向到 camera/gallery 视图.
在访问相机之前你可以这样显示(仅包含示例)
使用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)
}
现在你有了图像。
可能这是重复的问题,但实际上我没有找到确切的解决方案。我在同一屏幕上有相机和照片库 collection 视图。
当我登陆到这个屏幕时,我收到两个警告:一个是关于相机访问,另一个是照片访问。谁能告诉我如何摆脱这些本机警报并为这两种权限实施自定义警报。
每当您将在您的应用程序中添加权限详细信息时 <Your App Name>.plist
。应用程序将自动显示来自您的 .plist
隐私权限字符串的默认警报消息显示在那里,因为权限消息始终显示在默认警报视图中,因此您可以在访问相机之前做一件事显示您的自定义警报然后重定向到 camera/gallery 视图.
在访问相机之前你可以这样显示(仅包含示例)
使用imagePickerController
首先,实施UIImagePickerControllerDelegate
其次,创建实例并设置委托
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
使用
显示 imagePickerpresent(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)
}
现在你有了图像。