使用 .navigationTitle 的布局约束警告

时间:2021-02-14 14:41:14

标签: ios swiftui

我注意到 .navigationTitle(_:) 总是会导致布局约束警告。鉴于此示例(位于 Apple's documentation 中),您可以检查布局约束警告是否仅在添加 .navigationTitle(_:) 时出现。这是示例代码:

struct DestinationPageView: View {
    var color: Color
    var body: some View {
        Text("Destination Page")
            .font(.title)
            .foregroundColor(color)
    }
}

struct ContentView: View {
    var body: some View {
        NavigationView {
            List {
                NavigationLink(
                    destination: DestinationPageView(color: .purple)
                ) {
                    Text("Purple Page")
                }
                NavigationLink(
                    destination: DestinationPageView(color: .pink)
                ) {
                    Text("Pink Page")
                }
                NavigationLink(
                    destination: DestinationPageView(color: .orange)
                ) {
                    Text("Orange Page")
                }
            }
            .navigationTitle("Title")
        }
    }
}

请注意,当我使用 .navigationBarTitle(_:) 时会出现相同的警告,顺便说一下,它是 deprecated。 此 post 是有关此问题的最新信息,但没有太多信息。我只是想知道代码是否有问题,或者只是一个错误。另外,如果这是一个错误,我们能知道 Apple 是否正在处理它吗?

0 个答案:

没有答案