2014-10-04 73 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) 

ŧ他会实际将图像动态分配给图像。你可能只是这样做,或者如果你从字面上做的把它变成一个按钮,点击就可以只取我上面指定的更简单的方法简单的东西。

谢谢你让我知道如果有任何问题!