Swift:IBAction 在单击按钮后将图像放入 UIImageView

Posted

技术标签:

【中文标题】Swift:IBAction 在单击按钮后将图像放入 UIImageView【英文标题】:Swift: IBAction to put image in UIImageView after a button is clicked 【发布时间】:2014-07-13 20:06:02 【问题描述】:

我正在使用 Swift,我正在尝试创建一个简单的 IBAction,一旦单击按钮,它就会将图像(我已经加载到我的资产中)放入 UIImageView。

我已经控制拖动并连接了所有东西,但我收到了这个错误: “无法将表达式类型 '()' 转换为类型 'UIImage!'” 我是初学者,所以请彻底解释所有答案。 我的代码:

@IBAction func colorBtnClicked(sender: UIButton) 
        colorsPanel.image = "Red_colors_panel"

        

【问题讨论】:

您检查过解决方案吗?它解决了问题吗? 是的,谢谢你最终工作了 如果答案解决了您的问题,请将其标记为已接受。如果没有,那么请留下评论什么不起作用。 【参考方案1】:

首先,您需要将UIImage 传递给.image 属性,但是有一个String 对象,这会导致错误。 要从项目包中读取图像,您需要按以下方式进行操作:

colorsPanel.image = UIImage(named: "Red_colors_panel.png") // and do not forget the extension

【讨论】:

以上是关于Swift:IBAction 在单击按钮后将图像放入 UIImageView的主要内容,如果未能解决你的问题,请参考以下文章

UINavigationBar 按钮,根据点击改变 IBAction

Swift - 从 IBAction 按钮调用 SKAction(在类中)

Swift 3 - 在文本上方创建带有可缩放图像的按钮的最合适方法

将多个图像上传到 Firebase

单击另一个按钮 swift 2.2 更改声音按钮图像

Swift:如何在单击提交按钮时更改 UIButton 图像