我在Swift工作,我试图创建一个简单的IBAction,一旦点击一个按钮,就会将图像(我已经加载到我的资产中)放入UIImageView。
我已经控制了拖动并将所有内容挂钩,但我收到此错误: "无法转换表达式类型'()'输入' UIImage!'" 我是初学者,请彻底解释所有答案。 我的代码:
@IBAction func colorBtnClicked(sender: UIButton) {
colorsPanel.image = "Red_colors_panel"
}
答案 0 :(得分:1)
首先,您需要将UIImage
传递给.image
属性,但是有一个String
对象,这会导致错误。
要从项目包中读取图像,您需要按以下方式进行:
colorsPanel.image = UIImage(named: "Red_colors_panel.png") // and do not forget the extension