【发布时间】:2019-10-21 02:45:02
【问题描述】:
到目前为止,UINavigationItem 的默认 displayMode 是小标题,它在 SwiftUI 中默认更改为大。
是否可以使用旧的小标题样式?
【问题讨论】:
到目前为止,UINavigationItem 的默认 displayMode 是小标题,它在 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)
【讨论】: