执行搜索时,UINavigationBar大标题未调整大小

时间:2018-10-10 22:29:50

标签: ios swift uinavigationcontroller preferslargetitles

我在主UIViewController中使用了以下代码,以显示较大的标题:

navigationController?.navigationBar.prefersLargeTitles = true

但是我不希望在所有视图中都发生这种情况,确实,我只是想在主视图中使用大标题。

因此,在网上阅读时,我已经看到要实现这一目标,我需要在我不希望使用大标题的视图中添加它:

navigationController?.navigationItem.largeTitleDisplayMode = .never

但这并没有按预期工作。

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

我的实现有什么问题?

iOS 12.1 Beta 3
Xcode 10.1 Beta 2

1 个答案:

答案 0 :(得分:1)

您应将视图控制器的largeTitleDisplayMode的{​​{1}}更改为.never

navigationItem

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

Navigation Item settings - Large Title set to Never