如何确定我的UIButton事件是否是Touch Down?

问题描述:

如何确定我的按钮的事件是否触摸?如何确定我的UIButton事件是否是Touch Down?

我想要做这样的函数:

if(users click on touchdown event) 
{ 

NSLog(@"a"); 

} 

else if(users click on touchupinside event) 
{ 

NSLog(@"b"); 
} 

Eather设置在InterfaceBuilder中两种不同的IBAction为方法或您通过设置两个不同的目标:

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

在你的代码,同时创建按钮。

你“找出”通过让按钮告诉你,当事件发生。

添加的方法(或方法)是这样的:

- (IBAction)myButtonClick:(id)sender; 

在Interface Builder中,连接方法(县)你有兴趣的事件

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

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