Представьте старый маленький заголовок UINavigationBar в SwiftUI NavigationView

До сих пор по умолчанию displayMode за UINavigationItem было маленькое название, и оно изменилось в SwiftUI, чтобы быть большим по умолчанию.

Можно ли использовать старый маленький стиль заголовка?

2 ответа

Это возможно, пройдя displayMode: .inline приписывать navigationBarTitle()

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

SwiftUI 2 / iOS 14

Начиная с iOS 14 navigationBarTitleмодификатор устарел.

Вместо этого мы должны "Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)":

      List {
    Text("Text")
}
.navigationTitle("Title")
.navigationBarTitleDisplayMode(.inline)
Другие вопросы по тегам