问题标签 [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.
ios - Grand Central Dispatch 替代使用 NSTimer - 多次失效
我有一个dispatch_source_t
我正在尝试使用的问题。我想用它来延迟 a 的处理PHChange
5 秒,因为 aPHChange
可以在短时间内发生多次。我将不胜感激提供的任何帮助。本质上,我想取消之前的dispatch_source_t
计时器,就像NSTimer
.
ios - PHPhotoLibrary 更改观察者未调用
我似乎遇到了一个随机问题,我不知道为什么会发生。我似乎无法让photoLibraryDidChange:(PHChange *)changeInstance
观察者调用。我做了几个空白项目,所有项目都在演示这个问题,有时会在初始应用程序安装时调用更改观察者,但在我在照片应用程序中执行更改后从未调用过。我也重置了模拟器无济于事。我将不胜感激提供的任何帮助。
代码:
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:
objective-c - 使用 PHImageManager,是否可以在一次调用中从一组 PHAsset 中请求一组 UIImage?
如果不是,那么实现这一目标的最佳方法是什么?
假设用户PHAsset
在 UI 中选择了几个 s,然后点击“完成”。我想将这些图像组织成它们对应的数组UIImage
以缓存到应用程序中。
我是否必须调用requestImageForAsset
每一个PHAsset
,并计算已完成的数量,然后在最后将它们整理成一个数组?有没有干净的方式说“给我这些 PHAsset 的 UIImages”?
ios - 使用照片框架按图片大小过滤照片库
我正在构建 iOS 应用程序以从用户的照片库中选择屏幕截图。该应用程序有效,除了我可以显示所有照片并且我只需要屏幕截图。要检测屏幕截图,我想将图像大小与屏幕大小相匹配。
碰撞:
请解释如何正确定义这个谓词。
ios - PHImageManager requestImageForAsset 有时会为 iCloud 照片返回 nil
大约 10% 的时间 PHImageManager.defaultManager().requestImageForAsset 在第一次返回有效但“降级”的 UIImage 后返回 nil 而不是有效的 UIImage。没有错误或我能看到的其他线索在带有 nil 的信息中返回。
这似乎发生在需要从 iCloud 下载的照片上,同时启用了 iCloud 照片库和优化 iPad 存储。我尝试过更改选项、大小等,但似乎没有什么关系。
如果我在失败后重试 requestImageForAsset,它通常会正确返回 UIImage,但有时需要重试几次。
知道我可能做错了什么吗?或者它只是照片框架中的一个错误?
ios - 取消内容编辑输入请求
在我的应用程序中,当您下载时contentEditingInput
,用户可以选择新资产,因此我尝试在开始新资产之前终止先前的请求。不幸的是cancelContentEditingInputRequest:
不起作用,我仍然取得进展,下载完成后完成块被触发。self.asset
并self.requestId
有期望值。从 iCloud 下载资产时出现问题。我是否以错误的方式使用 API?
ios - 内容编辑输入请求为 RACSignal
我正在尝试使我的代码更具功能性和反应性。我创建一个这样的请求:
要取消 iCloud 请求,我必须*stop = YES;
在progressHandler
. 如何以反应的方式做到这一点?
ios - 将 UIImage 保存到 PHAssetCollection
我正在使用以下代码尝试将新图像保存到一个PHAssetCollection
,特别是相机胶卷(又名用户库):
我总是得到一个错误。
执行块中的所有对象看起来都很好:
并且错误消息毫无用处:
我怎样才能成功地将我的新图像保存到用户的库中?谢谢。
ios - 保存带有标题或文件名的视频
我正在开发一个将视频保存到用户库的应用程序。我想在表格视图控制器上显示带有用户输入标题的视频,例如“艾米的第一个生日”。这是我第一次使用 Photos Framework 和AVFoundation
,我不知道如何开始。
我猜想建立一个对象模型来保存标题字符串和保存的视频,但我不确定如何将它与正在保存的视频相关联。是否有一个属性PHAsset
可以让我做类似的事情?
有人可以指出我正确的方向吗?