objective-c - 在 UIImagePickerController 中保存位置

标签 objective-c ios uiimagepickercontroller

我正在开发一个应用程序,它允许您选择照片并将它们放置到不同的位置。工作流程基本上是:

  1. 点击屏幕的某个区域
  2. UIImagePickerController 显示
  3. 选择照片
  4. 照片显示在屏幕的点击区域

我希望这样,如果用户第二次执行此工作流程,则显示时的 UIImagePickerController 将显示用户上次访问的相同相册以及该相册中的位置在。

我尝试保存对 UIImagePickerController 以及 UIPopoverController 的引用,以便它们仅创建一次。但是,每次我呈现包含 UIImagePickerController 的弹出窗口时,它都会返回到主照片菜单(例如相机胶卷、照片库、我的照片流)。

关于如何实现我所追求的目标有什么想法吗?

最佳答案

您可以使用ALAssetsLibrary 。但这会花费你更多的努力。第一次使用 – enumerateGroupsWithTypes:usingBlock:failureBlock: 列出所有专辑并记住用户的选择。还有第二次。只需使用相册:ALAssetsGroup– enumerateAssetsUsingBlock: 即可列出所有图像和视频。苹果有几个demo你可以看看PhotosByLocation MyImagePicker

关于objective-c - 在 UIImagePickerController 中保存位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152470/

相关文章:

ios - 如何通过for循环加载选择器 View ?

iOS - 带动画的程序化模态转场(例如翻转)

ios - 当我点击UITextView时,如何使我的iOS应用显示东方阿拉伯十进制键盘?

ios - 如何从 UIImagePicker 加载带有 alpha 的图像

arrays - 从数组中删除重复的 PHAssets?

objective-c - NSOutlineView 和 NSTreeController 示例

iOS - EXC_BAD_ACCESS 代码 = 1 UIWebView 在(方法混合)初始化后崩溃

objective-c - NSScanner - 将下一行扫描到字符串中

ios - 重新格式化地标中的字符串结果

ios - UIImagePickerController 在 iOS 9 上不请求权限