gpt4 book ai didi

ios - 将 UIPageViewController 添加到框架小于整个 View Controller 的现有 View Controller 中

转载 作者:行者123 更新时间:2023-11-28 06:56:12 26 4
gpt4 key购买 nike

我在一个 View Controller (FirstViewController) 中有一个容器 View ,它嵌入了一个页面 View Controller 。将它放在容器 View 中的目的是限制页面 View 的范围。这是我的代码:

private var pagesViewController : UIPageViewController?
override func viewDidLoad() {
let pageController = self.storyboard!.instantiateViewControllerWithIdentifier("PageController") as! UIPageViewController
pageController.dataSource = self

let firstController = getItemController(0)!
let startController: NSArray = [firstController]
pageController.setViewControllers(startController as! [UIViewController], direction: UIPageViewControllerNavigationDirection.Forward, animated: false, completion: nil)

pagesViewController = pageController
addChildViewController(pagesViewController!)
self.view.addSubview(pagesViewController!.view)
pagesViewController!.didMoveToParentViewController(self)

let appearance = UIPageControl.appearance()
appearance.pageIndicatorTintColor = UIColor.grayColor()
appearance.currentPageIndicatorTintColor = UIColor.whiteColor()
appearance.backgroundColor = UIColor.darkGrayColor()
}

此代码将页面 View 添加到父 View

但是当我运行应用程序时,页面 View 占据了整个屏幕。我希望它位于容器 View 的边界内。

最佳答案

nvm,我想通了。您可以将常规 View Controller 放在 Storyboard上,然后将其嵌入到容器 View 中。然后您实现代码以将页面 View Controller 添加到您刚刚嵌入的 View 中。希望这对将来的人有帮助:)

关于ios - 将 UIPageViewController 添加到框架小于整个 View Controller 的现有 View Controller 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33578669/

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