斯威夫特显示图像的UIImageView
答
要做到这一点,首先要确保你在视图控制器提供的图像(在您的故事板创建图像之间的关联,并在您的视图 - 控制)。
让我们假设它名为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)
ŧ他会实际将图像动态分配给图像。你可能只是这样做,或者如果你从字面上做的把它变成一个按钮,点击就可以只取我上面指定的更简单的方法简单的东西。
谢谢你让我知道如果有任何问题!