在uibutton上同时启用触摸和动作侦听器

时间:2012-07-13 06:21:22

标签: iphone objective-c xcode uibutton uitouch

很抱歉我缺乏知识,我想知道我们可以同时启用动作监听器和触摸(拖动按钮UITouch)。我做了这个,但我只能检测动作监听器(IBAction)我的拖动功能不适用于按钮。提前致谢。快乐的一天!

1 个答案:

答案 0 :(得分:2)

uibutton将“吃掉”所有触摸,因此您无法使用自定义视图。你可以在一个btn上添加多动作:

UIButton *btn = [UIButton .....];    
[btn addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@selector(drag:) forControlEvents:UIControlEventTouchDragOutside];