Ios 快速变化的按钮图像将新图像附加到旧按钮的顶部
我试图改变一个按钮的背景图像一旦按钮被点击 在故事板中,我为按钮设置了背景图像 单击按钮时,我会触发:Ios 快速变化的按钮图像将新图像附加到旧按钮的顶部,ios,swift,uibutton,Ios,Swift,Uibutton,我试图改变一个按钮的背景图像一旦按钮被点击 在故事板中,我为按钮设置了背景图像 单击按钮时,我会触发: myButton.setImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal) 但这将使新图像被放置在旧图像的上方 但如果我开枪: myButton.setBackgroundImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal) 这将
myButton.setImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal)
但这将使新图像被放置在旧图像的上方
但如果我开枪:
myButton.setBackgroundImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal)
这将只显示新的图像,因此它似乎有效
但是为什么setImage()
不起作用呢?这很正常
你确实设置了背景图像。当你开火时,你必须设置一个新的背景图像
.setImage()
设置图像而不是按钮标题(.setTitle()
)。因此,当使用.setImage()
激发时,将替换标题,而不是背景图像
希望有帮助 顺便说一句,请只使用适合每个问题的标签。您最近提出的问题都与Objective-C、Xcode或iPhone设备无关。