ios - 当我使用手势识别器时,表格 View 不滚动

标签 ios uitableview uigesturerecognizer

我的应用程序有一个表格 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/

相关文章:

iOS Amazon S3 下载大文件

ios - Xcode 不会建议、自动完成或连接

iphone - 将 UINavigationBar 添加到没有 UINavigationController 的 UITableViewController

ios - 是否建议在 iOS 应用程序中手动删除手势识别器

ios - UIButton 未在边框上突出显示

ios - 是否可以在带有图标的表格 View 中列出 iPhone 设备中安装的所有应用程序?

ios - UITableViewCell ImageView Resize - 选定的行改变图像大小

ios - 创建自己的 UITableViewController

ios - NSFetchedResultsController 刷新 UITableView 条目而不会重新加载卡顿

ios - UIView 图像中的缩放效果