Swift - 图片点击按钮问题

时间:2015-02-04 02:18:37

标签: ios swift xcode6

当用户点击它时,如何确保我的按钮更改背景图像?

我的代码

btn1.setImage(UIImage(named:"dialpad1.png"),forState:UIControlState.Normal)
btn1.setImage(UIImage(named:"dialpad2.png"),forState:UIControlState.Highlighted)

我的背景图片

dialpad1.png

enter image description here

dialpad2.png

enter image description here

我的设置

enter image description here

我的屏幕

enter image description here

请指教。谢谢。

3 个答案:

答案 0 :(得分:0)

尝试在UIButton中使用“自定义”类型而不是“系统”。

您可以从IB更改它:

enter image description here

答案 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,你的答案是最正确的。我已经按照你的建议了。我将状态配置更改为突出显示,然后在突出显示背景图像中选择图像。根本没有编码..

enter image description here