【问题标题】:UIContainerView element under the view where he is contained包含他的视图下的 UIContainerView 元素
【发布时间】:2017-06-18 08:43:23
【问题描述】:

UIContainerView 有点问题。 containerView 中的每个元素都在我的 UIPageController 生成的 ViewController 下

这张图片会更明确:

所以在这里,我的蓝色按钮将位于UIImageView(机器人的视图控制器)下方,我需要它。我不明白为什么,如果有人有我的想法。

结果

我如何创建我的 PageVieWController :

 fileprivate func createPageViewController() {
    let pageController = self.storyboard!.instantiateViewController(withIdentifier: "PageController") as! UIPageViewController
    pageController.dataSource = self

    if contentImages.count > 0 {
        let firstController = getItemController(0)!
        let startingViewControllers = [firstController]
        pageController.setViewControllers(startingViewControllers, direction: UIPageViewControllerNavigationDirection.forward, animated: false, completion: nil)
    }

    pageViewController = pageController
    addChildViewController(pageViewController!)
    self.view.addSubview(pageViewController!.view)
    pageViewController!.didMove(toParentViewController: self)
}

以及我如何实例化我的 pageItem:

fileprivate func getItemController(_ itemIndex: Int) -> ABTutorialPageItemViewController? {
    if itemIndex < contentImages.count {
        let pageItemController = self.storyboard!.instantiateViewController(withIdentifier: "ItemController") as! ABTutorialPageItemViewController
        pageItemController.itemIndex = itemIndex
        pageItemController.imageName = contentImages[itemIndex]
        return pageItemController
    }
    return nil
}

如果你想操作,直接展示你可以使用这个项目: https://github.com/YanisSOTO/Simple-UIPageViewController-Example

【问题讨论】:

    标签: ios swift uipageviewcontroller uicontainerview


    【解决方案1】:

    通过替换解决:

    self.view.addSubview(pageViewController!.view)
    

    到:

     self.containerView.addSubview(pageViewController!.view)
    

    【讨论】:

      猜你喜欢
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 2017-01-05
      • 2018-10-15
      • 2020-03-27
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      相关资源
      最近更新 更多