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