大型导航标题栏默认隐藏

Anu*_*shk 5 uinavigationbar uinavigationcontroller ios swift

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

self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationItem.largeTitleDisplayMode = .always;
Run Code Online (Sandbox Code Playgroud)

任何线索表示赞赏!:)

Anu*_*shk 4

我提到了iOS 11 大标题导航栏没有折叠,尽管 Apple 已经解决了 OP 问题,但他们引入了一个新错误,其中如果您通过代码设置prefersLargeTitle和c,则会导致只有当您手动向上滚动时才会显示大标题。

使固定:

largeTitleDisplayMode-通过故事板检查

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

- 从视图控制器中删除任何类似的代码

  • 我在故事板中找不到“largeTitleDisplayMode”选项。我刚刚在检查情节提要中根导航控制器的“导航栏”时检查了“首选大标题”,并从视图控制器的源文件中删除了所有密切相关的代码。这似乎完成了任务。 (2认同)