我正在開發一個應用程序,可以捕獲照片並將照片保存到指定的相冊中。我想爲每張照片分配一個唯一的標識符。例如:「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