1

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

navigationController?.navigationBar.prefersLargeTitles = true

但我不希望在每个视图中都发生这种情况,实际上我只希望在我的主视图中出现那个大标题。

因此,在线阅读时,我发现要实现这一点,我需要在我不想要那个大标题的视图中添加这个:

navigationController?.navigationItem.largeTitleDisplayMode = .never

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

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

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

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

4

1 回答 1

1

您应该largeTitleDisplayMode改为.neverfornavigationItem您的视图控制器

navigationItem.largeTitleDisplayMode = .never

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

导航项设置 - 大标题设置为从不

于 2018-10-10T22:49:26.993 回答