27

到目前为止,默认displayModeUINavigationItem小标题,在 SwiftUI 中默认更改为大标题。

是否可以使用旧的小标题样式?

4

2 回答 2

51

可以通过将displayMode: .inline属性传递给navigationBarTitle()

NavigationView {
  List {
    Text("Text")
  }.navigationBarTitle(Text("Title"), displayMode: .inline)
}
于 2019-06-05T14:55:49.097 回答
6

SwiftUI 2 / iOS 14

从 iOS 14 开始,navigationBarTitle修饰符已弃用

相反,我们应该"Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)"

List {
    Text("Text")
}
.navigationTitle("Title")
.navigationBarTitleDisplayMode(.inline)
于 2021-06-15T23:43:58.563 回答