NavigationLink中的图像无法渲染

时间:2019-11-08 15:32:15

标签: ios swiftui

“导航”链接中的图像仅显示为蓝色。点击图像确实可以将我们正确地导航到目的地。

代码:

public var body: some View {
    NavigationView {
        Image("1")
        .resizable()
        .scaledToFit()
    }
}

输出:

enter image description here

代码:

public var body: some View {
    NavigationView {
        NavigationLink(destination: Image("2")) {
            Image("1")
            .resizable()
            .scaledToFit()
        }
    }
}

输出: enter image description here

1 个答案:

答案 0 :(得分:2)

在撰写问题时,我意识到我需要正确设置渲染模式。以下内容可解决此问题:

public var body: some View {
    NavigationView {
        NavigationLink(destination: Image("2")) {
            Image("1")
            .renderingMode(.original)
            .resizable()
            .scaledToFit()
        }
    }
}