2014-10-04 111 views

回答

9

要做到這一點,首先要確保你在視圖控制器提供的圖像(在您的故事板創建圖像之間的關聯,並在您的視圖 - 控制)。

讓我們假設它名爲ImageView的。

編程,你可以說:

imageView.image = UIImage(named: ("nameofasset")) 

我居然落得這樣做是建立負責任的靜態函數來確定返回因此其圖像:

class func GetImage(someValueWhichDrivesLogic: Int)->UIImage 
{ 
    if (someValueWhichDrivesLogic == 1) 
    { 
     assetName = "imageone" //note you don't add .png, you just give it the same name you have in your standard images folder in XCode6 
    } 
    else if (someValueWhichDrivesLogic == 2) 
    { 
     assetName = "imagetwo" //again, this is the actual name of my image 
    } 

    //Return an image constructed from what existed in my images folder based on logic above 
    return UIImage(named: (assetName)) 

} 

所以,現在的功能上面已經創建,你可能只是做這樣的事情:

imageView.image = GetImage(1) 
imageView.image = GetImage(2) 

ŧ他會實際將圖像動態分配給圖像。你可能只是這樣做,或者如果你從字面上做的把它變成一個按鈕,點擊就可以只取我上面指定的更簡單的方法簡單的東西。

謝謝你讓我知道如果有任何問題!