如何确定我的UIButton事件是否触及?

时间:2009-12-01 14:17:47

标签: iphone uibutton

如何判断按钮的事件是否为“触地”?

我想做一个这样的功能:

if(users click on touchdown event)
{

NSLog(@"a");

}

else if(users click on touchupinside event)
{

NSLog(@"b");
}

3 个答案:

答案 0 :(得分:2)

您可以在InterfaceBuilder中设置两个不同的IBAction方法,或者通过以下方式设置两个不同的目标:

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents

创建按钮时在代码中

答案 1 :(得分:1)

您可以通过按钮告诉您事件发生的时间来“找出”。

添加如下方法:

- (IBAction)myButtonClick:(id)sender;

在Interface Builder中,将方法附加到您感兴趣的事件中。

如果您想要TouchDown的不同行为而不是TouchUpInside,则为每种类型的事件创建单独的方法。

答案 2 :(得分:0)

您将每个独特事件附加到自己的IBAction