问题标签 [phasset]

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 投票
0 回答
318 浏览

ios - iOS - 授予权限后第一次未加载和显示照片

我正在使用 iOS 8 照片框架来加载照片并将它们显示在自定义视图上。当被问及访问照片库的权限时,在我单击“确定”后,直到我返回并再次加载此视图后才加载照片。之后一切顺利。我的代码是这样的:

在 viewWillAppear() 中:

loadLibraryPhotos() 正在加载最新的照片资源并将它们存储在assets: [PHAsset]. 这个数组是一个collectionView的数据源,大小不大于20。

屏幕上同时只显示 2 或 3 张照片。只要我点击“确定”,每次除了第一次之外,所有照片都会立即加载。有人可以帮忙吗?

0 投票
1 回答
842 浏览

ios - 按日期对 PHAsset 获取结果进行分组的智能方法

与我正在做的事情相比,有没有更聪明/更合适的方法?我创建了一本字典,并通过查看每个获取的资产继续枚举和填写年/月/日。

0 投票
1 回答
274 浏览

ios - 从应用程序录制的视频在 PHAsset 中的创建日期不正确

我有一个应用程序可以录制视频并按特定顺序显示它们。我的应用程序中录制的视频有正确的日期,但时间都是一样的。所以,今天录制的所有视频显示:2015-07-31 13:15:51 +0000

我没有在我的捕获会话或电影输出中设置任何与时间相关的属性。我似乎找不到任何有关如何正确执行此操作的文档。有人有想法吗?

谢谢!

更新:我在应用程序中录制了更多视频。原来日期也是错误的。它的创建日期与之前创建的所有其他视频相同。为了好玩,我从手机中删除了该应用程序,录制了一个新视频。它有正确的日期和时间。但录制第二个视频后,日期和时间与之前录制的视频相同。

0 投票
2 回答
3001 浏览

ios - 将 NSUrl 转换为 PHAsset iOS 8

我有一个 NSUrl 格式的图片列表,我想将其转换为 PHAsset 对象列表。

我该如何执行?

我的目标是将图片列表上传到我的 viewDidLoad 状态视图。

我开始在 iOS 8 及更高版本中使用 PHAssets 库,我注意到从视图控制器退出时没有一种简单的方法可以将所有资产保存在内存中。因此,我所做的只是进行了一点转换,我使用 NSUserDefaults 将 PHAssets url 保存为 NSString 对象。

现在我需要做的就是在加载状态下重新加载 PHAssets 列表,让所有选定的图片在用户视图中再次可用。

0 投票
1 回答
1176 浏览

ios - 如何复制 PHAsset?

我想知道如何复制 aPHAsset并保留照片的上下文。例如,如果照片位于特定相册中,我希望副本位于同一个相册中,紧邻原始相册。如果可能,将保留编辑历史记录,允许用户在需要时将该副本恢复为原始版本。

可以实现共享表并共享图像,这将提供保存图像的选项,但这不是真正的重复。保存图像会将其置于所有照片的末尾。如果我创建一个新资产,通过 提供现有资产中的图像creationRequestForAssetFromImage,则该资产也将放置在所有照片的末尾。

如何以编程方式复制给定的PHAsset,并保留其在相册层次结构中的位置?

0 投票
6 回答
15538 浏览

ios - 检查给定的 PHAsset 是 iCloud 资产吗?

我正在尝试获取 PhAsset 对象。我想隔离 iCloud 资产。这是我的代码,

请告诉我如何找到 PHAsset 是 iCloud 资产?

0 投票
4 回答
15435 浏览

ios - iOS:如何将视频 PHAsset 转换为 NSData

我想将存储在 iPhone 上的视频放到我的 Google Drive 中。我已经处理了图像,但是对于视频,这是另一个问题......

对于图像,没问题,我使用以下方法将资产转换为 NSData:

我把图像放到我的驱动器上!

但是,对于视频,我尝试了许多不同的方法,但不,我不能。

我能怎么做 ?

非常感谢 !

0 投票
1 回答
435 浏览

ios - PHCachingImageManager - 缓存位置和文件名

我需要将使用 PHCachingImageManager 保存的资产的文件位置和名称传递给我的 Web 服务器。

我在文档中看不到有关如何以及在何处检索它的任何内容。

我在用

我可以检索图像

但我不知道如何获取实际的缓存详细信息

0 投票
4 回答
22710 浏览

ios - 如何从自定义相册中获取所有图像 - Swift

如何从自定义相册中获取所有图像

这个代码块只获取其中的几个。谢谢。

->albumList[index].collection的类型是PHAssetCollection

0 投票
1 回答
1231 浏览

ios - 有人知道-photoLibraryDidChange 方法何时调用吗?

我已经多次测试该方法,可以肯定的一件事,当照片库发生变化时,该方法被调用。但是在更改之后,该方法将被再次调用两次(不做任何事情)。有谁知道为什么