【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多