SwiftUI 2.0 中的 navigationBarTitle 和 navigationTitle 修饰符有什么区别?

Sup*_*oob 7 swiftui swiftui-navigationview

学习了所有新的 SwiftUI 2.0 更改,但发现.navigationTitle它的工作方式几乎与.navigationBarTitle. 我查看了 WWDC 2020 视频,发现了一个视频,其中提到它用于区分 MacOS 中的选项卡标题?但不确定我现在是否应该使用它而不是.navigationBarTitle在 iOS 中使用它?此外,Apple 文档也不清楚两者之间的区别。

所以我的问题是,确切的区别是什么,你将如何在 iOS/MacOS 中使用它们?

Asp*_*eri 9

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
Run Code Online (Sandbox Code Playgroud)

  • 不是那么快,但总有一天,是的。 (2认同)