UINavigationBar
有财产prefersLargeTitles: Bool
。文档在这里。
class UINavigationBar {
var prefersLargeTitles: Bool
}
UINavigationItem
有财产largeTitleDisplayMode: UINavigationItem.LargeTitleDisplayMode
。文档在这里。
class UINavigationItem {
var largeTitleDisplayMode: LargeTitleDisplayMode
}
这两个都可以在 Interface Builder 中进行修改。
要打开此行为,请设置navigationController.navigationBar.prefersLargeTitles
为true
. 然后,您可以通过设置来控制导航控制器堆栈中的每个单独的视图控制器navigationItem.largeTitleDisplayMode
。
Apple 的一般设计准则是不应该在任何地方使用大标题(例如,时钟应用程序不使用它们),并且通常首选只有第一级导航控制器使用大标题。但是,这些只是一般准则。
Cocoa Touch 视频(7:37)中介绍了大标题。