我创建了@StateObject
一个显示登录页面的位置:
@StateObject var loginViewModel = //LoginViewModel Name
并且有一个像这样的 Vstack 里面的按钮
VStack{
Button(action : {loginViewModel.show.toggle()} )
{
HStack{
Text("Button")
}
}. sheet (isPresented : $loginViewModel.show){
//View (passing viewModel)
}
}
问题是可点击区域现在已经扩散到了整个屏幕。那就是当我点击屏幕中的所有其他元素(屏幕中几乎所有地方)而不是那个按钮区域时,我得到了登录视图。
对此有什么解决方案并仅将按钮操作限制在该按钮周围吗?