如何对一个button定义两次事件,比如,单击时产生一个事件,然后双击时产生另一个不同的事件?请高手指教,谢谢!
3条回答
- redCoral_ 2013-01-18 05:24关注
可以用条件句 setAction :
单击调用selectorSingleTouch.
其他调用selectorDoubleTouch.
//没有经过编译检测,只是给你个思路
UITapGestureRecognizer *singleTap=[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doSingleTap)]; singleTap.numberOfTapsRequired = 1; [self.view addGestureRecognizer:singleTap]; UITapGestureRecognizer *doubleTap=[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doDoubleTap)]; doubleTap.numberOfTapsRequired = 2; [self.view addGestureRecognizer:doubleTap];
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报