到目前为止,displayMode
的默认UINavigationItem
是小标题,在SwiftUI中默认更改为大。
是否可以使用旧的小标题样式?
答案 0 :(得分:6)
可以通过将displayMode: .inline
属性传递给navigationBarTitle()
NavigationView {
List {
Text("Text")
}.navigationBarTitle(Text("Title"), displayMode: .inline)
}
答案 1 :(得分:0)
从 iOS 14 开始,navigationBarTitle
修饰符被弃用。
相反,我们应该"Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)"
:
List {
Text("Text")
}
.navigationTitle("Title")
.navigationBarTitleDisplayMode(.inline)