2015-05-25 67 views
0

我試圖將標籤添加到UIImages以便稍後能夠輕鬆識別並找到它們。將標籤添加到Swift中的圖像

我不知道該怎麼做,我在互聯網上搜索。我希望有人能幫助我實現這一目標。也許使用類似的東西:

image.tag = "FirstImage" 
+0

的[字符串屬性添加到在夫特一個UIButton](http://stackoverflow.com/questions/30214519/add-a-string-property-to-a-uibutton-in-swift)可能重複的 - 這裏的問題(和*兩個*答案)可以應用於任何*類。 – nhgrif

回答

1

我在Obj-C和URL中遇到過類似的問題,有人告訴我要用類來解決它。這是如何迅速完成的。

您可以通過創建struct or class輕鬆實現。在下面的例子中,我將使用一個類,並向您展示如何實現圖片的標記。

首先,讓我們在我們的視圖控制器中創建我們的類。

class ViewController: UIViewController { 讓我們以班級爲遵循

class MyImage 
{ 
} 

現在我們有一個類,讓我們的圖像屬性添加到它,你也想添加的標籤。

class MyImage 
{ 

//the image variable 
var img = UIImage(named: 「」) 

// the tag variable 
var imgID : String = 「」 

} 

很好。現在我們有了這個設置,我們可以開始創建圖像 現在我們已經創建了這個類,讓我們配置一些圖像。

不管你想要你的形象,例如在view didLoad方法中,我們創建圖像,像這樣:

let image1 : MyImage 
image1.img = UIImage(named :」example.png」) 
image1.imgID = 「My ID」 

從這裏您可以輕鬆地訪問我們班的每個屬性。 希望能幫到你。繼續編碼。

+0

哇...謝謝你看起來像一個教程。我會檢查它。謝謝 –

+0

謝謝。它的工作原理沒有問題。唯一的辦法是,有什麼辦法可以縮短這個時間嗎?這是考慮到我有30張圖片... –

+0

埃姆...你可以用initialisers嘗試相當多的代碼...但它會不會顯著減少代碼量... –

-1

image.tag = 112這樣的事情並不像串標籤是NSInteger類型。所以你不能把它給字符串。

+0

'UIImage'沒有'tag'屬性,你在想'UIImageView'嗎? – ABakerSmith

+0

是的uiimageview –