如何判断按钮的事件是否为“触地”?
我想做一个这样的功能:
if(users click on touchdown event)
{
NSLog(@"a");
}
else if(users click on touchupinside event)
{
NSLog(@"b");
}
答案 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