UINavigationBar 大标题在执行 segues 时不调整大小
UINavigationBar large title not resizing when performing segues
我在我的主 UIViewController
中使用了这个代码来获得一个大标题:
navigationController?.navigationBar.prefersLargeTitles = true
但我不希望在每个视图中都出现这种情况,实际上我只想在主视图中显示大标题。
所以,在网上阅读时,我发现要实现这一点,我需要在我不想要那个大标题的视图中添加它:
navigationController?.navigationItem.largeTitleDisplayMode = .never
但这并没有像预期的那样真正起作用。
我得到的结果是,当我执行 segue 时,标题消失了,但导航控制器保持相同的大小,就好像里面有一个大标题一样。
我的实施可能有什么问题?
iOS 12.1 测试版 3
Xcode10.1 测试版 2
对于 视图控制器 的 navigationItem
,您应该将 largeTitleDisplayMode
更改为 .never
。
navigationItem.largeTitleDisplayMode = .never
或者,如果您使用的是情节提要,则可以将 Large Title 选项设置为 Never导航项:
我在我的主 UIViewController
中使用了这个代码来获得一个大标题:
navigationController?.navigationBar.prefersLargeTitles = true
但我不希望在每个视图中都出现这种情况,实际上我只想在主视图中显示大标题。
所以,在网上阅读时,我发现要实现这一点,我需要在我不想要那个大标题的视图中添加它:
navigationController?.navigationItem.largeTitleDisplayMode = .never
但这并没有像预期的那样真正起作用。
我得到的结果是,当我执行 segue 时,标题消失了,但导航控制器保持相同的大小,就好像里面有一个大标题一样。
我的实施可能有什么问题?
iOS 12.1 测试版 3
Xcode10.1 测试版 2
对于 视图控制器 的 navigationItem
,您应该将 largeTitleDisplayMode
更改为 .never
。
navigationItem.largeTitleDisplayMode = .never
或者,如果您使用的是情节提要,则可以将 Large Title 选项设置为 Never导航项: