ign*_*rum 4 xcode objective-c ios uitapgesturerecognizer
我有以下代码,我在其中添加UITapGestureRecognizer:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(userTapped)];
[self.view addGestureRecognizer:tap];
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我按下UIButton与其相同的视图上的其他s(按钮在IB中创建)时UITapGestureRecognizer,没有任何反应.
我想我只在一个动作(userTapped :)中添加了gestureRecognizer,但是如何添加与创建的其他按钮的交互?
尝试
tap.cancelsTouchesInView = NO;
Run Code Online (Sandbox Code Playgroud)
要么
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if([touch.view isKindOfClass:[UIButton class]])
return NO;
return YES;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
460 次 |
| 最近记录: |