gpt4 book ai didi

ios - 在没有导航 Controller 的情况下向代码中的 View 添加导航栏

转载 作者:搜寻专家 更新时间:2023-11-01 06:23:18 24 4
gpt4 key购买 nike

我的 Swift 导航栏有问题。我像这样从一个 View Controller 移动到另一个 View Controller :

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)

let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("GameViewController") as GameViewController
nextViewController.transitioningDelegate = self.transitionManager
self.presentViewController(nextViewController, animated:true, completion:nil)

但是当我看到我的第二个 View Controller 时,它就消失了。我不能在这里使用 segue。

如何在 Swift 中添加一个没有导航 Controller 的带有栏按钮项的导航栏?

我看到了这个:Add a navigation bar to a view without a navigation controller

最佳答案

为此,您可以使用 IB:拖动 Navigation Bar从左 Pane 到您的 UIViewController .如图所示:

enter image description here

制作Navigation Bar根据设备正确调整大小,您需要添加约束以将顶部边缘固定到 View 的顶部,并将左右边缘固定到 View 的左侧和右侧(高度是固有的,不需要约束).这也可以在 IB 中完成:

enter image description here

完成这两个步骤后,您可以使用 Navigation Bar就像你平时一样 - 例如我添加了一个 Bar Button ItemNavigation Bar在第一张图片中。

关于ios - 在没有导航 Controller 的情况下向代码中的 View 添加导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29549293/

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