Ios 如何在Swift中通过代码将图像放入按钮?

Ios 如何在Swift中通过代码将图像放入按钮?,ios,swift,uibutton,Ios,Swift,Uibutton,我试图创建一个菜单,它取决于用户拥有的配置文件的类型,所以我试图在按钮上设置一个图像。我是这样做的: 导入UIKit 类ViewController:UIViewController{ @IBOUTLE弱var btn1:UIButton! @IBOutlet弱var btn2:UIButton! @IBOutlet弱变量txtNum:UITextField! 重写func viewDidLoad(){ super.viewDidLoad() //加载视图后,通常从nib执行任何其他设置。 }

我试图创建一个菜单,它取决于用户拥有的配置文件的类型,所以我试图在按钮上设置一个图像。我是这样做的:

导入UIKit
类ViewController:UIViewController{
@IBOUTLE弱var btn1:UIButton!
@IBOutlet弱var btn2:UIButton!
@IBOutlet弱变量txtNum:UITextField!
重写func viewDidLoad(){
super.viewDidLoad()
//加载视图后,通常从nib执行任何其他设置。
}
@IBAction func btnSend(uu发送方:任何){
var Num=txtNum.text!
如果Num==“1”{
btn1.setImage(UIImage(名为:“museos.png”),用于:。正常)
setImage(UIImage(名为:“otros.png”),用于:。正常)
}如果Num==“2”,则为else{
btn1.setImage(UIImage(名为:“parques.png”),用于:。正常)
setImage(UIImage(名为:“monteros.png”),用于:。正常)
}
}  
}
但是,一旦应用程序运行,它会显示如下按钮:


我不知道这里发生了什么。有什么帮助吗?

从图像名称中删除.png扩展名

您还可以尝试将按钮类型从“系统”更改为“自定义”。设置图像需要使用
setImage
功能

button.setImage(UIImage(named: "museos"), for: .normal)

你能描述一下你希望看到什么吗?我很高兴看到一个参考商场图标的图像,例如,每个按钮都是一个不同的类别,比如公园、医院或博物馆。如果你展示更多的代码,那么提示帮助。