gpt4 book ai didi

ios - 假 UINavigation 栏

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

我正在 Swift 中制作一个应用程序,即使我使用的是导航 Controller ,但有一个特定的点我想呈现一个 View Controller 而不是制作一个 segue 并将 viewController 添加到导航堆栈。

我展示的这个 View Controller 与 Storyboard的其余部分完全断开(它被一些屏幕重用)。

为了“假装”它是导航 Controller 堆栈的一部分,我想将导航栏拖放到这个孤立的 View Controller 上,然后手动添加一个后退按钮。我想处理自己的返回功能,然后使用 self.dismissViewControllerAnimated(true, completion: nil) 返回。

问题在于此导航栏的高度或感觉与传统导航栏不同 - 后退按钮高到几乎碰到运营商/服务栏/4g/LTE 区域,标题很感人屏幕的顶部。太高了。

如果我手动向下移动它,它的高度不会占据整个区域,并且有这个奇怪的白色 strip 。

关于如何拖放我自己的导航栏并使其看起来像通常在您拥有导航 Controller 时所做的那样,有什么想法吗?

谢谢!

最佳答案

能否将 Controller 包装在导航 Controller 中,并以模态方式呈现导航 Controller :

    UINavigationController *modalNavcontroller = [[UINavigationController alloc] initWithRootViewController:youController];
[self presentViewController:mdalNavcontroller animated:YES completion:nil];

关于ios - 假 UINavigation 栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25233194/

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