问题标签 [phphotolibrary]

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 投票
1 回答
287 浏览

ios - UITableView 强制 sectionIndex 更新而不调用 reloadData

我正在从一个实例修改我UITableView的数据源,这工作正常。我不明白的是,除非您使用以下命令重新加载整个部分,否则我无法获取要更新的PHChangesectionIndex :。UITableViewUITableViewreloadData

还有其他方法可以强制更新右侧的 sectionIndexUITableView吗?如果我手动调用:sectionIndexTitlesForTableView:我确认我正在取回新数据,但是右侧的旧 sectionIndex 在视觉上没有变化,这是我需要的。

代码:

0 投票
1 回答
610 浏览

objective-c - 如何编辑或重命名 PHAssetCollection LocalizedTitle?

我想在我的应用程序中更改专辑名称。

如果那是“是”,我想更改名称。

我的代码是:

0 投票
1 回答
2069 浏览

objective-c - 如何更改 collectionList 标题?“错误域=NSCocoaErrorDomain 代码=-1”

我想更改相册的标题。

所以我尝试了

}

第一个日志的标题更改为“newName”,但第二个日志的标题为“error CODE=-1”,我的专辑标题没有更改。我的代码有什么问题?

0 投票
1 回答
2989 浏览

ios - 在 PHPhotoLibrary 中禁用删除请求的确认

我想要做的是将视频保存到 PHPhotoLibrary,然后在上传到应用程序中的客户端远程服务器完成时将其删除(基本上,照片库用作临时存储以添加额外的安全层,以防万一发生任何故障(我已经将我的视频保存在应用程序目录中)。

问题:

问题是要让它工作,一切都必须在没有用户输入的情况下工作。您可以像这样将视频写入照片库:

这完美无瑕,我获得了本地标识符,我将其存储起来以备后用......独角兽和彩虹。

现在,当我想在上传完成后立即删除该视频时,我会调用以下内容:

成功删除视频,但用户必须先确认删除。这是一个问题,因为备份不起作用。

我显然知道为什么会有确认(例如,您不会清除整个用户库,但问题是,我的应用制作了视频 - 所以我认为会有办法解决它,因为作为“所有者”我应该不这样做,或者至少可以选择禁用确认。

提前致谢!

TLDR:如果我的应用程序创建了该内容,我如何禁用对删​​除请求的确认?(我不想删除其他任何内容)。

注意:有人可能会说这是一件很奇怪的事情,但应用程序是内部分发的,有充分的理由这样做(视频内容太有价值,不能丢失,即使用户出于某种原因删除了应用程序,或者有什么问题,我们需要能够保存视频),所以请不要质疑,只要把注意力集中在这个问题上:)

0 投票
1 回答
1322 浏览

ios - CFDictionary 更新到 PHPhotoLibrary kCGImagePropertyExifDictionary 未采取

当我将图像资产添加到 iOS 8.4 照片集合中的相册时,我正在尝试添加/修改图像元数据。以下代码成功添加了 GPS 字典,但没有添加或更改 EXIF 数据(我检查了图像标题并使用 EXIF 工具确认)。我尝试了两种不同的方法(参见 altSetMyImageInfo),但结果相同。我错过了什么?

0 投票
1 回答
352 浏览

ios - 创建后如何获得指向新 PHCollectionList(或 PHAssetCollection)的指针

我正在尝试创建一个照片“文件夹”并返回一个指向它的指针。这可能吗?以下是我到目前为止的代码。谢谢。

0 投票
1 回答
810 浏览

ios - 从 Swift 中的相机胶卷连拍中删除单张照片

所以我有代码可以从相机胶卷中删除图像。它工作正常,并且可以从连拍中删除单个图像,但是其中一个图像如果被删除,将删除整个批次,我不知道如何阻止它。它通常似乎是连拍组中的最后一张图像。在我的请求选项中,我打开了includeAllBurstAssets.

0 投票
1 回答
834 浏览

ios - 如何在 iOS9 中使用 PHPhotolibrary 将照片保存在带有元数据的相册中?

我编写了以下代码将照片保存在相册中。它在 iOS8 中工作正常,但在 iOS9 中不起作用。

我得到了错误

“错误域 = NSCocoaErrorDomain”

在 iOS9 中。

请给我一些建议来解决这个问题。

0 投票
1 回答
1580 浏览

ios - PHChange changeDetailsForFetchResult - 总是返回 nil

我正在使用PHPhotoLibrary检索几个这样的照片集:


该方法analyzeCollectionInternal保存PHAssetCollections供以后使用并显示集合的内容。


此外,我向照片库注册了一个更改观察者,如下所示:


充当观察者的类实现了PHPhotoLibraryChangeObserver这样的协议:


现在,如果我打开照片应用程序以从“所有照片”-SmartAlbum 添加/更改/删除照片,则会调用更改观察者,但调用

仅返回nil,即使 PHChange 对象包含insertedObjectIDsand changedObjectIDs。使用 iDevice 的 Home- 和 Lock-Button 截屏时也是如此。

0 投票
2 回答
4702 浏览

ios - “PHPhotoLibrary.requestAuthorization”不在 iOS 9 中询问权限

它不是在 iOS 9 中询问画廊的权限,但在 iOS 8 中它可以正常工作。也许我需要任何权限密钥info.plist