【发布时间】:2014-03-02 01:19:48
【问题描述】:
我正在尝试制作一个游戏,在该游戏中,当按住一个按钮时,方块向右移动,当按住另一个按钮时,它向左移动。 我怎么说当一个按钮被释放时它应该停止?
【问题讨论】:
标签: objective-c button release
我正在尝试制作一个游戏,在该游戏中,当按住一个按钮时,方块向右移动,当按住另一个按钮时,它向左移动。 我怎么说当一个按钮被释放时它应该停止?
【问题讨论】:
标签: objective-c button release
我会阅读一些事件监听器,特别是在 Objective-c 中:
如果你设计你的事件监听器,你的“块”只在按下按钮时移动,否则它不应该移动。
【讨论】:
在UIButton 的检查器的Outlets 选项卡中,将touchUpInside 和touchUpOutside 连接到您要在UIButton 发布时运行的任何方法。
【讨论】:
Interface Builder 内的UIButton,您会看到右侧Connection Inspector 内的Sent Events。
UIButton 可以设置为调用方法(称为action)以响应内置事件。触摸按钮时有一个 Touch Down 事件,释放按钮时有一个 Touch Up Inside 或 Touch Up Outside 事件。因此,您需要为所有这些设置适当的方法,即为 Touch Down 事件设置“开始”,为其他两个设置“停止”。
【讨论】: