问题标签 [photosframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2075 浏览

ios - Grand Central Dispatch 替代使用 NSTimer - 多次失效

我有一个dispatch_source_t我正在尝试使用的问题。我想用它来延迟 a 的处理PHChange5 秒,因为 aPHChange可以在短时间内发生多次。我将不胜感激提供的任何帮助。本质上,我想取消之前的dispatch_source_t计时器,就像NSTimer.

0 投票
1 回答
9998 浏览

ios - PHPhotoLibrary 更改观察者未调用

我似乎遇到了一个随机问题,我不知道为什么会发生。我似乎无法让photoLibraryDidChange:(PHChange *)changeInstance观察者调用。我做了几个空白项目,所有项目都在演示这个问题,有时会在初始应用程序安装时调用更改观察者,但在我在照片应用程序中执行更改后从未调用过。我也重置了模拟器无济于事。我将不胜感激提供的任何帮助。

代码:

0 投票
2 回答
776 浏览

ios - Photokit preserve user album list order

Is there any way to preserve the list order a user has arranged all of their albums in the Photos app? I've been trying to fix this all day, and I can't seem to figure out what I'm missing to preserve the order for displaying in my app.

I would like to preserve the order because a user can rearrange their albums in the Photos app, so I want my UI to match the list order.

Code I'm using to set up the list:

0 投票
1 回答
273 浏览

objective-c - 使用 PHImageManager,是否可以在一次调用中从一组 PHAsset 中请求一组 UIImage?

如果不是,那么实现这一目标的最佳方法是什么?

假设用户PHAsset在 UI 中选择了几个 s,然后点击“完成”。我想将这些图像组织成它们对应的数组UIImage以缓存到应用程序中。

我是否必须调用requestImageForAsset每一个PHAsset,并计算已完成的数量,然后在最后将它们整理成一个数组?有没有干净的方式说“给我这些 PHAsset 的 UIImages”?

0 投票
1 回答
1018 浏览

ios - 使用照片框架按图片大小过滤照片库

我正在构建 iOS 应用程序以从用户的照片库中选择屏幕截图。该应用程序有效,除了我可以显示所有照片并且我只需要屏幕截图。要检测屏幕截图,我想将图像大小与屏幕大小相匹配。

碰撞:

请解释如何正确定义这个谓词。

0 投票
11 回答
24255 浏览

ios - PHImageManager requestImageForAsset 有时会为 iCloud 照片返回 nil

大约 10% 的时间 PHImageManager.defaultManager().requestImageForAsset 在第一次返回有效但“降级”的 UIImage 后返回 nil 而不是有效的 UIImage。没有错误或我能看到的其他线索在带有 nil 的信息中返回。

这似乎发生在需要从 iCloud 下载的照片上,同时启用了 iCloud 照片库和优化 iPad 存储。我尝试过更改选项、大小等,但似乎没有什么关系。

如果我在失败后重试 requestImageForAsset,它通常会正确返回 UIImage,但有时需要重试几次。

知道我可能做错了什么吗?或者它只是照片框架中的一个错误?

0 投票
1 回答
203 浏览

ios - 取消内容编辑输入请求

在我的应用程序中,当您下载时contentEditingInput,用户可以选择新资产,因此我尝试在开始新资产之前终止先前的请求。不幸的是cancelContentEditingInputRequest:不起作用,我仍然取得进展,下载完成后完成块被触发。self.assetself.requestId有期望值。从 iCloud 下载资产时出现问题。我是否以错误的方式使用 API?

0 投票
1 回答
101 浏览

ios - 内容编辑输入请求为 RACSignal

我正在尝试使我的代码更具功能性和反应性。我创建一个这样的请求:

要取消 iCloud 请求,我必须*stop = YES;progressHandler. 如何以反应的方式做到这一点?

0 投票
1 回答
743 浏览

ios - 将 UIImage 保存到 PHAssetCollection

我正在使用以下代码尝试将新图像保存到一个PHAssetCollection,特别是相机胶卷(又名用户库):

我总是得到一个错误。

执行块中的所有对象看起来都很好:

并且错误消息毫无用处:

我怎样才能成功地将我的新图像保存到用户的库中?谢谢。

0 投票
1 回答
334 浏览

ios - 保存带有标题或文件名的视频

我正在开发一个将视频保存到用户库的应用程序。我想在表格视图控制器上显示带有用户输入标题的视频,例如“艾米的第一个生日”。这是我第一次使用 Photos Framework 和AVFoundation,我不知道如何开始。

我猜想建立一个对象模型来保存标题字符串和保存的视频,但我不确定如何将它与正在保存的视频相关联。是否有一个属性PHAsset可以让我做类似的事情?

有人可以指出我正确的方向吗?