onTapGesture 未打开视图

问题描述 投票:0回答:0

我是 SwiftUI 新手,我尝试在点击图像时打开视图。所以我使用了下面的代码:

var body: some View {
        ZStack {
            VStack() {
                HStack(spacing: 0) {
                    Image(systemName: "magnifyingglass")
                        .padding(.leading, 15)
                        .padding(.top, 15)
                        .padding(.bottom, 15)
                        .font(.system(size: 20, weight: .bold))
                        .onTapGesture {
                            SearchView()
                        }
...

}
                .background(.ultraThinMaterial, in : RoundedRectangle(cornerRadius: 16.0))
                .padding(10)
                .padding(.top, 50)
                .frame(maxWidth: .infinity)
                Spacer()
            }
            .zIndex(1)
            Text(selectedFilter?.name ?? "All")
            Image("test")
                .resizable()
        }
        .ignoresSafeArea()

这会在屏幕顶部显示一个 HStack 以及使用全屏尺寸的图像。

但是没有发生任何事情,SearchView 定义如下,但现在非常简单:

struct SearchView: View {
    var body: some View {
        Text("Search View")
    }
}

知道为什么在粘贴时不显示

SearchView
吗?

ios swift swiftui gesture
© www.soinside.com 2019 - 2024. All rights reserved.