首页 > 解决方案 > SwiftUI 2.0 中的 navigationBarTitle 和 navigationTitle 修饰符有什么区别?

问题描述

学习所有新的 SwiftUI 2.0 变化,但遇到的变化.navigationTitle似乎几乎与.navigationBarTitle. 我查看了 WWDC 2020 视频,发现一个视频被提及用于区分 MacOS 中的标签标题?但不确定我是否应该现在使用它而不是.navigationBarTitle在 iOS 中使用它?Apple文档也不清楚两者之间的区别..

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

标签: swiftuiswiftui-navigationview

解决方案


刚刚被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

推荐阅读