我是 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
吗?