我的应用程序有一个表格 View (当然有一个滚动条),这个 View 可以通过手势识别器打开和关闭(就像在 Facebook 应用程序上一样)。
如果我使用按钮滑动[表格 View 到屏幕上],它工作正常但是当我使用手势识别器时,表格 View 不能再滚动。
这是有问题的手势识别器的代码:
[self.view addGestureRecognizer:self.slidingViewController.panGesture];
有人有想法吗?
最佳答案
您的手势可能会阻止 ScrollView 手势工作,因为默认情况下一次只能识别 1 个手势。尝试将自己添加为手势的代表并实现:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
self.slidingViewController.panGesture.delegate = self;
另外,添加 <UIGestureRecognizerDelegate>
到您实现的协议(protocol)列表
关于ios - 当我使用手势识别器时,表格 View 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17614609/