我有一个简单的“更多”屏幕,我想要一个largeTitle
。
我在静态表视图中有多个条目,这些条目通向其他视图控制器。
我希望在“更多”屏幕中具有较大的标题,但在推送至的屏幕中却没有。
所有标题都是大字体还是小字体。我该怎么做?
我正在使用情节提要。
答案 0 :(得分:1)
您尝试设置
self.navigationController?.navigationBar.prefersLargeTitles = false
在您的第二个View Controller中?
答案 1 :(得分:0)
因为只有一个navigation controller
会堆叠您所有的视图,
您可以尝试写
self.navigationController?.navigationBar.prefersLargeTitles = false
在第二个viewController的viewWillApear
方法中
在viewWillDisappear
上您可以再次将其更改为
self.navigationController?.navigationBar.prefersLargeTitles = true
答案 2 :(得分:0)
在详细信息vc上设置以下内容:
self.navigationItem.largeTitleDisplayMode = .never
如果您访问navigationItem
的{{1}},它将更改所有详细信息vc,但是,如果您访问detailVC的navigationController
,则仅更改了当前标题。 navigationItem
。
您无法在Storyboard中执行此操作,因为您无法在详细信息vc中单击navigationBar
本身。
更多信息,请访问WWDC video from 2017。