【问题标题】:What is the difference between navigationBarTitle and navigationTitle modifiers in SwiftUI 2.0?SwiftUI 2.0 中的 navigationBarTitle 和 navigationTitle 修饰符有什么区别?
【发布时间】:2020-12-23 09:01:00
【问题描述】:

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

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

【问题讨论】:

    标签: swiftui swiftui-navigationview


    【解决方案1】:

    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
    

    【讨论】:

    • 哦,好吧,所以我们不应该再在 Xcode 中使用.navigationBarTitle 了吗? Xcode 12 仍然可以使用它,但我想他们会在正式发布之前将其删除?
    • 没那么快,但总有一天会的。
    猜你喜欢
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 1970-01-01
    • 2015-11-26
    相关资源
    最近更新 更多