代码之家  ›  专栏  ›  技术社区  ›  user567

在collectionViewCell内使用UIPageViewController

  •  1
  • user567  · 技术社区  · 8 年前

    a内部 collectionViewCell UIPageController 手动显示点并实现手势识别,或者可以使用 UIPageViewController 内部

    2 回复  |  直到 8 年前
        1
  •  1
  •   Mohamad Bachir Sidani    8 年前

    是的,你可以把它放在你的手机里。它不一定是全屏的。事实上,它可以用作任何其他UIViewController。如果要将其嵌入到较小的矩形中,可以使用UIViewController包含。

    假设您希望将其嵌入到一个父控制器中,该父控制器是UIViewController子类。然后定义pageViewController属性并将其添加为viewDidLoad中的子视图控制器:

    self.pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil];
    self.pageViewController.view.frame = ... //set the frame or add autolayout constraints
    
    [self addChildViewController:self.pageViewController];
    [self.view addSubview:self.pageViewController.view];
    [self.pageViewController didMoveToParentViewController:self];
    
        2
  •  1
  •   Rohan Dave    8 年前

    敏捷的 :

        let pageViewController = UIPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil)
        pageViewController.view.frame = view.frame//set frame
        self.addChildViewController(pageViewController)
        view.addSubview(pageViewController.view)
        pageViewController.didMove(toParentViewController: self)