UIButton事件"触摸保持"

use*_*489 1 iphone xcode uibutton ios4 ios

在Xcode 3.2 Interface Builder中,有一个名为"触摸保持"的UIButton发送事件.只要按钮被按住,这就简单地执行了该事件.例如,假设你有一个红灯和UIButton点亮了灯光."触摸保持"发送事件将使按钮被按下时点亮,但是当用户将手指从按钮上移开时,指示灯将熄灭.有谁知道这个事件发生了什么,以及如何在xcode 4.0中实现它,最好是在像xcode 3.2这样的Interface Builder中实现.

Dan*_*son 7

制作自己的似乎是最简单的路线.创建两个IBAction,一个可以关闭红灯,另一个可以打开红灯.

在界面构建器中,将按钮的"触摸向下"发送事件连接到IBAction,打开灯.然后将按钮的"touch Up Inside"发送事件连接到IBAction,关闭灯光.