swiftui中使用.offset时候注意事项,为什么按钮点击没反应 1024小神 2024-07-12 179 阅读1分钟 当你在一个按钮的子视图上使用.offset(x: 100, y: 100)的时候,有没有当你点击这个按钮的时候,没有任何效果?不会出发按钮的点击行为? 这是因为你在按钮的子视图上使用.offset(x: 100, y: 100)的时候,其实偏移的只是子视图的内容,但是按钮的位置还是在原地的: 切换到选中模式就可以看出来,按钮的位置还是在原来的白色位置,你点击这个白色位置,就会触发按钮的action行为 所以如果你想让内容和按钮一起偏移,就需要在Button上使用偏移:这样点击就有效果了