我正在开发一个应用程序,它允许您选择照片并将它们放置到不同的位置。工作流程基本上是:
- 点击屏幕的某个区域
UIImagePickerController
显示- 选择照片
- 照片显示在屏幕的点击区域
我希望这样,如果用户第二次执行此工作流程,则显示时的 UIImagePickerController 将显示用户上次访问的相同相册以及该相册中的位置在。
我尝试保存对 UIImagePickerController
以及 UIPopoverController
的引用,以便它们仅创建一次。但是,每次我呈现包含 UIImagePickerController 的弹出窗口时,它都会返回到主照片菜单(例如相机胶卷、照片库、我的照片流)。
关于如何实现我所追求的目标有什么想法吗?
最佳答案
您可以使用ALAssetsLibrary 。但这会花费你更多的努力。第一次使用 – enumerateGroupsWithTypes:usingBlock:failureBlock:
列出所有专辑并记住用户的选择。还有第二次。只需使用相册:ALAssetsGroup
的 – enumerateAssetsUsingBlock:
即可列出所有图像和视频。苹果有几个demo你可以看看PhotosByLocation MyImagePicker
关于objective-c - 在 UIImagePickerController 中保存位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152470/