问题描述
我使用“受限照片库”功能并选择了一些照片,但是当使用 PHPickerViewController 选择应用程序中的图像时, PHPickerViewController 会显示图库中的所有图像,而不仅仅是之前有几个选择。
是否可以在PHPickerViewController中仅显示预选图像? 如果没有,如何显示预选图像列表,以便用户可以以前选择UIImagePickerController。
解决方法
我认为这是单独的API
- 请求照片访问权限
- 显示UIImagePicker / PHPicker视图控制器
ad。 1您请求访问权限,以便可以获取所有照片或选定照片,并将它们显示在ui上,就像Instagram应用程序一样。然后,您可以添加“管理”按钮来更改受限访问权限。
ad。 2如果您使用的是UIImagePicker或PHPicker,则不需要请求权限,而且这两个视图控制器使您可以对所有照片进行只读访问。
因此,我认为如果您使用的是UIImagePicker,PHPicker,则无需请求照片访问权限。 如果您请求它,则将其用于更高级的用法,并且不使用UIImagePicker或PHPicker,只需创建您的自定义UI ...即可。