【发布时间】:2016-02-18 14:52:05
【问题描述】:
我有一个带有一些按钮的应用程序,当按下这些按钮时,它们上的图像应该会改变。我假设TouchUpInside 在您点击并移开手指同时仍保持在元素区域内时运行,但它很少起作用,我不知道为什么。
我使用TouchUpInside 而不是TouchDown 的原因是因为我希望用户能够取消操作。
很抱歉,如果我对这些事件有任何误解,并且已经有人问过这个问题。我在网上搜索的问题找不到答案。
//The IBAction is set to trigger on TouchUpInside
@IBAction func action11(sender: UIButton) {
setTile(sender)
}
func setTile(sender: UIButton) {
if turn {
print("O's turn")
sender.setImage(xTile, forState: .Normal)
turn = false
}
}
编辑:添加必要的代码
【问题讨论】:
-
发布您的代码。这样就很容易弄清楚了。
-
请发布您的代码。
-
您可以在按下 时和按下后使用高亮或选中进行更改。