首页 > 解决方案 > UIPageViewController 与其他视图重叠 [Swift - UIStoryBoard]

问题描述

我正在尝试使用静态位置计数器添加 UIPageView。但是 UIPageView 页面隐藏了 Counter Label

以下代码 - 我在我的 ControllerView 中创建 PageViewController。

func createPageViewController(){
    let pageVC = self.storyboard?.instantiateViewController(identifier: 
    Constant.storyIdPageViewIdentifier) as! UIPageViewController

    pageVC.dataSource = self

    if carsArray.count>0 {
        let imageController = getImageViewController(withIndex: 0)!

        let imageControllers = [imageController]
        pageVC.setViewControllers(imageControllers, direction: .forward, animated: true, completion: nil)
    }

    pageViewController = pageVC

    self.addChild(pageViewController!)
    self.view.addSubview(pageViewController!.view)
    pageViewController?.didMove(toParent: self)

}

如果我向右滚动,我可以看到计数器

寻呼机视图隐藏计数器标签

布局层次结构视图。

3d 调试视图

标签: iosswiftxcodeuistoryboard

解决方案


尝试使用 self.view.bringSubviewToFront(counterlabel)


推荐阅读