【问题标题】:PageViewController and disable dragging certain viewPageViewController 并禁用拖动某些视图
【发布时间】:2015-08-09 17:59:50
【问题描述】:
我有 PageViewController 和 CustomViewControllers 作为 dataSource viewControllers。
CustomViewControllers 包含 2 个视图(第一个在它的上半部分,第二个在它的下半部分)。
如果我使用这些视图中的任何一个进行拖动,PageViewController 将滚动到另一个页面。
如何禁用 FirstView 的拖动?
【问题讨论】:
标签:
ios
uiviewcontroller
uiscrollview
gesture
uipageviewcontroller
【解决方案1】:
在您的 .h 中实现 <UIScrollViewDelegate>
然后使用.m中的方法:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
yourPageView.userInteractionEnabled = NO;
}
或者使用这些方法并返回 nil 来禁用 pageViewController 的滚动:
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController