问题标签 [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.
ios - UITableView 强制 sectionIndex 更新而不调用 reloadData
我正在从一个实例修改我UITableView
的数据源,这工作正常。我不明白的是,除非您使用以下命令重新加载整个部分,否则我无法获取要更新的PHChange
sectionIndex :。UITableView
UITableView
reloadData
还有其他方法可以强制更新右侧的 sectionIndexUITableView
吗?如果我手动调用:sectionIndexTitlesForTableView:
我确认我正在取回新数据,但是右侧的旧 sectionIndex 在视觉上没有变化,这是我需要的。
代码:
objective-c - 如何编辑或重命名 PHAssetCollection LocalizedTitle?
我想在我的应用程序中更改专辑名称。
如果那是“是”,我想更改名称。
我的代码是:
objective-c - 如何更改 collectionList 标题?“错误域=NSCocoaErrorDomain 代码=-1”
我想更改相册的标题。
所以我尝试了
}
第一个日志的标题更改为“newName”,但第二个日志的标题为“error CODE=-1”,我的专辑标题没有更改。我的代码有什么问题?
ios - 在 PHPhotoLibrary 中禁用删除请求的确认
我想要做的是将视频保存到 PHPhotoLibrary,然后在上传到应用程序中的客户端远程服务器完成时将其删除(基本上,照片库用作临时存储以添加额外的安全层,以防万一发生任何故障(我已经将我的视频保存在应用程序目录中)。
问题:
问题是要让它工作,一切都必须在没有用户输入的情况下工作。您可以像这样将视频写入照片库:
这完美无瑕,我获得了本地标识符,我将其存储起来以备后用......独角兽和彩虹。
现在,当我想在上传完成后立即删除该视频时,我会调用以下内容:
成功删除视频,但用户必须先确认删除。这是一个问题,因为备份不起作用。
我显然知道为什么会有确认(例如,您不会清除整个用户库,但问题是,我的应用制作了视频 - 所以我认为会有办法解决它,因为作为“所有者”我应该不这样做,或者至少可以选择禁用确认。
提前致谢!
TLDR:如果我的应用程序创建了该内容,我如何禁用对删除请求的确认?(我不想删除其他任何内容)。
注意:有人可能会说这是一件很奇怪的事情,但应用程序是内部分发的,有充分的理由这样做(视频内容太有价值,不能丢失,即使用户出于某种原因删除了应用程序,或者有什么问题,我们需要能够保存视频),所以请不要质疑,只要把注意力集中在这个问题上:)
ios - CFDictionary 更新到 PHPhotoLibrary kCGImagePropertyExifDictionary 未采取
当我将图像资产添加到 iOS 8.4 照片集合中的相册时,我正在尝试添加/修改图像元数据。以下代码成功添加了 GPS 字典,但没有添加或更改 EXIF 数据(我检查了图像标题并使用 EXIF 工具确认)。我尝试了两种不同的方法(参见 altSetMyImageInfo),但结果相同。我错过了什么?
ios - 创建后如何获得指向新 PHCollectionList(或 PHAssetCollection)的指针
我正在尝试创建一个照片“文件夹”并返回一个指向它的指针。这可能吗?以下是我到目前为止的代码。谢谢。
ios - 从 Swift 中的相机胶卷连拍中删除单张照片
所以我有代码可以从相机胶卷中删除图像。它工作正常,并且可以从连拍中删除单个图像,但是其中一个图像如果被删除,将删除整个批次,我不知道如何阻止它。它通常似乎是连拍组中的最后一张图像。在我的请求选项中,我打开了includeAllBurstAssets
.
ios - 如何在 iOS9 中使用 PHPhotolibrary 将照片保存在带有元数据的相册中?
我编写了以下代码将照片保存在相册中。它在 iOS8 中工作正常,但在 iOS9 中不起作用。
我得到了错误
“错误域 = NSCocoaErrorDomain”
在 iOS9 中。
请给我一些建议来解决这个问题。
ios - PHChange changeDetailsForFetchResult - 总是返回 nil
我正在使用PHPhotoLibrary
检索几个这样的照片集:
该方法analyzeCollectionInternal
保存PHAssetCollections
供以后使用并显示集合的内容。
此外,我向照片库注册了一个更改观察者,如下所示:
充当观察者的类实现了PHPhotoLibraryChangeObserver
这样的协议:
现在,如果我打开照片应用程序以从“所有照片”-SmartAlbum 添加/更改/删除照片,则会调用更改观察者,但调用
仅返回nil
,即使 PHChange 对象包含insertedObjectIDs
and changedObjectIDs
。使用 iDevice 的 Home- 和 Lock-Button 截屏时也是如此。
ios - “PHPhotoLibrary.requestAuthorization”不在 iOS 9 中询问权限
它不是在 iOS 9 中询问画廊的权限,但在 iOS 8 中它可以正常工作。也许我需要任何权限密钥info.plist
?