And*_*rew 12 iphone subview uibutton uigesturerecognizer ios
我有一个UIButton设置并像往常一样连接到我的视图控制器中的动作.只是这个本身工作正常.
现在,我已将以下内容添加到我的视图控制器中以设置单击:
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer * singleTapGesture = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(handleSingleTap:)];
[self.view addGestureRecognizer:singleTapGesture];
[singleTapGesture release]; }
Run Code Online (Sandbox Code Playgroud)
现在,每次点击按钮时,它看起来都被轻敲,但它会触发手势识别器代码而不是按钮动作.
当我点击按钮时,我如何才能使按钮工作,当我点击视图中的任何其他位置时,点击手势可以正常工作?
rag*_*ius 12
这是一个简单的解决方案
singleTapGesture.cancelsTouchesInView = NO;
Run Code Online (Sandbox Code Playgroud)