怎么说如果按钮在目标c中被释放?

时间:2014-03-02 01:19:48

标签: objective-c button release

我正在尝试制作一个游戏,当按下按钮时,该块向右移动,当按住另一个按钮时,它向左移动。 怎么说当按钮被释放时它应该停止?

3 个答案:

答案 0 :(得分:0)

Outlets的检查器的UIButton标签中,将touchUpInsidetouchUpOutside连接到UIButton发布时要运行的任何方法

答案 1 :(得分:0)

我会对事件监听器进行一些阅读,特别是在objective-c:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html

如果您设计事件监听器,使得“阻止”仅在按下按钮时移动,否则不应移动。

答案 2 :(得分:0)

可以将UIButton设置为调用方法(称为 action )以响应内置事件。触摸按钮时会出现Touch Down事件,释放按钮时会出现Touch Up Inside或Touch Up Outside事件。因此,您需要为所有这些方法设置适当的方法,即“触摸”事件的“开始”和其他两个“停止”。