UIPageViewController 手势覆盖我的 UITableView
Posted
技术标签:
【中文标题】UIPageViewController 手势覆盖我的 UITableView【英文标题】:UIPageViewController Gesture overriding my UITableView 【发布时间】:2014-09-26 15:56:18 【问题描述】:我正在使用 UIPageViewController 垂直滑动视图。我有 3 个不同的视图,中间的 on 包含一个 UITableViewController。
如果我在中间使用 mapkit 视图,mapkit 会覆盖所有 UIPageViewController 触摸,并且可以完美运行。桌子不会发生同样的事情。有时触摸滚动表,它滚动页面视图控制器。
任何人都知道一种简单的方法来将 tableview 手势置于顶部,覆盖 pageview 触摸?
(我确实设置了一个触摸处理并检查触摸是否在表格内,以这种方式覆盖浏览量触摸,但它的速度很慢而且不是 100% 的解决方案)
(mapkit 视图行为将是完美的) 谢谢!
【问题讨论】:
您找到解决方案了吗? 【参考方案1】:我的 mac 现在不在手边,我无法测试,但你可以尝试在属性检查器中使用两个标志:“延迟内容触摸”和“可取消内容触摸”
【讨论】:
@ChristopherRivera 不是真的。最后,我找到了该特定项目的解决方法。当表格到达顶部或底部时会发生错误。所以为了避免它,我不让用户到达桌子的末端/顶部。我检查内容大小并始终在滚动时返回带有 -1 的表格位置。这样它可以完美滚动。这不是一个优雅的解决方案,但它确实有效。 你可以使用这个第三方库,它允许菜单的滑动手势在 uipageviewcontroller 滑动github.com/WinterKirk/MKSlidingTableViewCell 上具有总裁,重要的是你的整个视图不应该只有这些类型的单元格那么 uipageviewcontroller 将无法滑动,但它在您可以说下面有图像和 cmets 并且人们应该能够删除 cmets 但在所有其他单元格上滑动到下一张图片的情况下效果很好以上是关于UIPageViewController 手势覆盖我的 UITableView的主要内容,如果未能解决你的问题,请参考以下文章
如何快速阻止 UIPageViewController 的滑动手势?
手势不适用于包含 UITableViewControllers 的 UIPageViewController
将删除滑动手势从 UIPageViewController 传递给 UITableView