在SwiftUI NavigationView中显示UINavigationBar的旧小标题

时间:2019-06-05 14:55:49

标签: ios swift swiftui

到目前为止,displayMode的默认UINavigationItem是小标题,在SwiftUI中默认更改为大。

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

2 个答案:

答案 0 :(得分:6)

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

NavigationView {
  List {
    Text("Text")
  }.navigationBarTitle(Text("Title"), displayMode: .inline)
}

答案 1 :(得分:0)

SwiftUI 2 / iOS 14

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

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

List {
    Text("Text")
}
.navigationTitle("Title")
.navigationBarTitleDisplayMode(.inline)