我正在开发一个应用程序,可以捕获照片并将照片保存到指定的相册中。我想为每张照片分配一个唯一的标识符。例如:“pic2; 4”。我想这样做,因为当我想要检索照片时,我想显示一些关于每张照片的指定信息。向UIImage对象添加标识Swift
我该如何为UIImage对象分配一个音符或类似的东西?
我正在开发一个应用程序,可以捕获照片并将照片保存到指定的相册中。我想为每张照片分配一个唯一的标识符。例如:“pic2; 4”。我想这样做,因为当我想要检索照片时,我想显示一些关于每张照片的指定信息。向UIImage对象添加标识Swift
我该如何为UIImage对象分配一个音符或类似的东西?
我正在开发一个应用程序,捕获并保存照片到指定的相册。我想的唯一标识符分配给每一张照片
你不需要分配唯一标识符的照片。将照片保存到用户的照片库后,其具有由运行库(其localIdentifier
)分配的唯一标识符。因此,您只需检索该唯一标识符并将其存储在某个地方即可。您随后可以随时使用此标识符检索照片。而且您可以在自己的数据模型中将任何辅助信息与此照片相关联,因为唯一标识符可以唯一标识它。
谢谢。但我想分配我的标识符(我的笔记)。我想稍后阅读该标识符。例如:我想为每张照片分配标签。 –
听我说的是什么。您可以通过唯一标识符在您自己的storage_中“分配标签”或任何其他辅助信息_与您的照片相关联。 – matt
*因为唯一标识符唯一标识它* - 美丽的诗歌! – vikingosegundo
创建的NSObject
import Foundation
import ObjectiveC
// Declare a global var to produce a unique address as the assoc object handle
var AssociatedObjectHandle: UInt8 = 0
extension NSObject {
var stringProperty:String {
get {
return objc_getAssociatedObject(self, &AssociatedObjectHandle) as? String ?? ""
}
set {
objc_setAssociatedObject(self, &AssociatedObjectHandle, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
}
}
}
Extension
设置任何对象(在你的情况UIImage
对象)的stringProperty
象下面这样: -
imageName.stringProperty = "pic24"
抓取stringProperty
如下: -
let stringTagOfImage = imageName.stringProperty
你会保存图像 - 例如,在文件目录?你会用他们做什么? –
@AhmadF我会将它们保存在照片中创建的相册中。然后我将它们全部(所有在我创建的相册中的照片)取出并显示出来。我想用我的标识符向他们展示。 –
也许http://stackoverflow.com/a/32195744/2442804有帮助 – luk2302