ios - SwiftUI:带有偏移的按钮在 ScrollView 中不起作用
问题描述
我正在尝试使此配置文件按钮在 ScrollView 内工作,当点击该按钮时,应该会出现一个模式视图。但由于某种原因,当我向按钮添加一些偏移量以使其与导航标题内联时,按钮停止工作。
有谁知道解决这个问题?
这是我的代码:
import SwiftUI
struct TestView: View {
@State var showMenu = false
var body: some View {
NavigationView {
ScrollView {
VStack {
HStack {
Spacer()
Image(systemName: "person.crop.circle")
.font(.system(size: 36))
.foregroundColor(.blue)
.frame(width: 44, height: 44)
.onTapGesture {
showMenu.toggle()
}
.offset(y: -64)
}
Spacer()
}
.padding()
.sheet(isPresented: $showMenu) {
MenuView()
}
}
.navigationTitle("Browse")
}
}
}
struct TestView_Previews: PreviewProvider {
static var previews: some View {
TestView()
}
}
解决方案
推荐阅读
- flutter - 如何发送信息在颤动中抛出深层链接
- asp.net-core - 如何在布局图标中显示购物车项目
- python - 对同一文件夹中的文件进行并行处理
- reactjs - × TypeError:无法读取 null 的属性“名称”
- javascript - 关于运行 WEB Rtc 示例
- c# - ClearScript V8 引擎出现错误,TypeLoadException - 无法加载 V8 接口程序集
- python - 如何克服权限错误?
- android - 未解决的参考:使用自定义 Parcelable 参数时:Jetpack Navigation
- spring - 在 JSON 响应中引用正则表达式字符串
- dmn - 通过 DMN 中的业务知识模型返回时处理 null