gpt4 book ai didi

ios - UINavigationBar 大标题在执行 segues 时不调整大小

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

我在我的主 UIViewController 中使用了这段代码来获得一个大标题:

navigationController?.navigationBar.prefersLargeTitles = true

但我不希望在每个 View 中都出现这种情况,实际上我只想在主视图中显示大标题。

因此,通过在线阅读,我发现要实现这一点,我需要在我不想要那么大标题的 View 中添加:

navigationController?.navigationItem.largeTitleDisplayMode = .never

但这并没有真正按预期工作。

我得到的结果是,当我执行 segue 时,标题消失了,但导航 Controller 保持相同的大小,就好像里面有一个大标题一样。

我的实现可能有什么问题?

iOS 12.1 测试版 3
Xcode 10.1 测试版 2

最佳答案

您应该将 largeTitleDisplayMode 更改为 .never 以代替 view controllernavigationItem

navigationItem.largeTitleDisplayMode = .never

或者,如果您使用 Storyboard,则可以在导航项的属性检查器中将大标题选项设置为从不:

Navigation Item settings - Large Title set to Never

关于ios - UINavigationBar 大标题在执行 segues 时不调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52749633/

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