SwiftUI 2.0 中的 navigationBarTitle 和 navigationTitle 修饰符有什么区别?
What is the difference between navigationBarTitle and navigationTitle modifiers in SwiftUI 2.0?
了解所有新的 SwiftUI 2.0 更改,但发现 .navigationTitle
似乎与 .navigationBarTitle
几乎完全一样。我查看了 WWDC 2020 视频,发现有一个视频提到它用于区分 MacOS 中的标签标题?但不确定我现在是否应该使用它而不是 iOS 中的 .navigationBarTitle
?苹果文档也不清楚两者之间的区别..
所以我的问题是,确切的区别是什么?您将如何在 iOS/MacOS 中使用它们?
navigationBarTitle
刚刚被弃用并重命名为 navigationTitle
:
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
public func navigationBarTitle(_ title: Text) -> some View
了解所有新的 SwiftUI 2.0 更改,但发现 .navigationTitle
似乎与 .navigationBarTitle
几乎完全一样。我查看了 WWDC 2020 视频,发现有一个视频提到它用于区分 MacOS 中的标签标题?但不确定我现在是否应该使用它而不是 iOS 中的 .navigationBarTitle
?苹果文档也不清楚两者之间的区别..
所以我的问题是,确切的区别是什么?您将如何在 iOS/MacOS 中使用它们?
navigationBarTitle
刚刚被弃用并重命名为 navigationTitle
:
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
public func navigationBarTitle(_ title: Text) -> some View