默认情况下隐藏大型导航标题栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了默认情况下隐藏大型导航标题栏相关的知识,希望对你有一定的参考价值。

默认情况下会显示大型导航栏,但它可能会在最近的更新中突然变为较小的标题。我遇到UICollectionViewController这个问题,即使要确认,我将以下代码添加到viewDidLoad方法中。

self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationItem.largeTitleDisplayMode = .always;

任何线索赞赏! :)

答案

我提到了iOS 11 large-title navigation bar not collapsing,尽管Apple已经解决了OP问题,但是他们引入了一个新的错误,如果你通过代码设置prefersLargeTitlec,只有当你手动向上滚动时才会显示大标题。

固定:

- 通过故事板检查largeTitleDisplayMode

- 通过故事板将largeTitleDisplayMode设置为“自动”

- 从View Controllers中删除任何类似的代码

以上是关于默认情况下隐藏大型导航标题栏的主要内容,如果未能解决你的问题,请参考以下文章

如何隐藏默认片段 actionBar 在 android & kotlin 中创建我们自己的 actionBar

UITabBarController 隐藏更多导航栏

在 SwiftUI 中的多个导航视图的情况下隐藏导航栏

隐藏导航栏时的假状态栏颜色

顺利隐藏导航栏

隐藏导航栏会导致视图向上移动