Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何添加图像点击代码以转到新屏幕?_Ios_Swift_Xcode_Swiftui - Fatal编程技术网

Ios 如何添加图像点击代码以转到新屏幕?

Ios 如何添加图像点击代码以转到新屏幕?,ios,swift,xcode,swiftui,Ios,Swift,Xcode,Swiftui,我有两个内容视图。其中一个包含带有一组图像的hstack。我想单击一个图像以显示另一个屏幕。因此,当点击一个关于科学的图像和文本时,它就变成了一个关于科学的描述 谁能帮我指路吗?我可以在控制台中显示文本,但我真的很难掌握基本知识 Image(subject.imageName) .resizable() .frame(width: 100, height: 75) .aspec

我有两个内容视图。其中一个包含带有一组图像的hstack。我想单击一个图像以显示另一个屏幕。因此,当点击一个关于科学的图像和文本时,它就变成了一个关于科学的描述

谁能帮我指路吗?我可以在控制台中显示文本,但我真的很难掌握基本知识

Image(subject.imageName)
                    .resizable()
                    .frame(width: 100, height: 75)
                    .aspectRatio(contentMode: .fit)
                    .onTapGesture {
                        print("Tapped")
                }

只需将图像放入NavigationLink,如下所示

NavigationView {
        NavigationLink(destination: _YOUR_DESTINATION_VIEW_HERE_) {
            Image(subject.imageName)
                .resizable()
                .frame(width: 100, height: 75)
                .aspectRatio(contentMode: .fit)
        }
    }
}

您已经有2个视图,现在需要设置它们之间的导航。我想这已经被很好地涵盖了,