gpt4 book ai didi

ios - 包含他的 View 下的 UIContainerView 元素

转载 作者:行者123 更新时间:2023-11-28 08:18:18 25 4
gpt4 key购买 nike

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

生成的 ViewController 下

这张图片会更明确:

enter image description here

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

结果:

enter image description here

我如何创建我的 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
}

If you want to manipulate, show directly in action you can use this project : https://github.com/YanisSOTO/Simple-UIPageViewController-Example

最佳答案

通过替换解决:

self.view.addSubview(pageViewController!.view)

到:

 self.containerView.addSubview(pageViewController!.view)

关于ios - 包含他的 View 下的 UIContainerView 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41982548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com