ios - 来自 NSURL 的 Swift PHAsset

标签 ios swift image nsurl phasset

我正在 Swift 上处理 PHAsset 和 NSURL。 我有一个图片网址,例如 file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG

我如何在 Swift 中从这个 NSURL 制作一个 PHAsset?

最佳答案

PHAsset 对象表示出现在照片应用程序中的图像或视频文件,包括 iCloud 照片内容。要显示或编辑 Assets ,请使用 PHAsset 类获取要处理的照片或视频的 Assets 对象。 Assets 对象是不可变的,仅包含它所代表的照片或视频的元数据。

因此你不能创建 PHAsset 对象。 这里只是一个构造对象的构造函数。

let asset   =   PHAsset()

NSURL 没有构造函数:-

这是我们经常使用的:-

let imgData = NSData(contentsOfURL: (NSURL(string: "file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG"))!)
let image = UIImage(data: imgData!)

关于ios - 来自 NSURL 的 Swift PHAsset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38895066/

相关文章:

ios - UIPickerView Swift 上奇怪的自定义背景颜色

ios - 转换任何对象?至 NSD 日期

ios - 如何在删除单元格后重新加载 CollectionView

image - 比较两个图像并在第二个图像上突出显示差异

ios - 打开和关闭闹钟 ios

ios - SegmentedControlStyle 在 iOS 7 及更高版本 (8.4) 中弃用 | Xcode 6.4

ios - 继续更改 destinationViewController

ios - 如何设置 UITextField 的 inputAccessoryView 的所需位置?

javascript - 使图像高度为窗口高度的 1/4

javascript - 淡化背景图像,图像在顶部