当用户点击它时,如何确保我的按钮更改背景图像?
我的代码
btn1.setImage(UIImage(named:"dialpad1.png"),forState:UIControlState.Normal)
btn1.setImage(UIImage(named:"dialpad2.png"),forState:UIControlState.Highlighted)
我的背景图片
dialpad1.png
dialpad2.png
我的设置
我的屏幕
请指教。谢谢。
答案 0 :(得分:0)
尝试在UIButton中使用“自定义”类型而不是“系统”。
您可以从IB更改它:
答案 1 :(得分:0)
Register your button for touchdown
myButton.addTarget(self, action: "buttonTouchDownAction:", forControlEvents: UIControlEvents.TouchDown)
Register your button for touchupinside
myButton.addTarget(self, action: "buttonTouchUpInsideAction:", forControlEvents: UIControlEvents.TouchUpInside)
func buttonTouchDownAction(sender:UIButton!)
{
//set highlighted image
}
func buttonTouchUpInsideAction(sender:UIButton!)
{
//set unhighlighted image
}
答案 2 :(得分:0)
感谢Midhun MP,你的答案是最正确的。我已经按照你的建议了。我将状态配置更改为突出显示,然后在突出显示背景图像中选择图像。根本没有编码..