我想将按钮保持在突出显示状态图像直到第二次触摸以将其释放到正常状态。
我试过dispatch_async
方法,但是再点击一次就无法恢复到正常状态。
(我在 Swift 中编码,所以 performSelector:WithObject
方法也不起作用。)
最佳答案
我将使用选中状态而不是突出显示。 UIButton 已有该属性,因此您无需创建任何其他属性。
button.setImage(image, forState: UIControlState.Normal)
button.setImage(selectedImage, forState: UIControlState.Selected)
button.addTarget(self, action: "buttonTapped:", forControlEvents: UIControlEvents.TouchUpInside)
func buttonTapped(sender:UIButton)
{
sender.selected = !sender.selected;
}
关于ios - 如何保持 UIButton 突出显示直到第二次触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30799413/