最近在跟着苹果的官方教程学习swift,在打开新的view的过程出出现了自动上移的问题(见视频)
这里假设 RoomView出现了问题,解决的办法也很简单,那么可以添加一个 ZStack,然后就是在这个 view 上面叠加一个 其他的 view即可。例如叠加一个背景。
ZStack{
Color.white // 添加一个背景颜色即可解决问题
List{ // 这个list 就是 MainView的内容
Section{
Button(action: addRoom) {
Text("Add Room")
}
}
Section{
ForEach(store.rooms){ room in
RoomCell(r: room)
}.onDelete(perform: delete)
.onMove(perform: move)
}
}.navigationBarTitle("Rooms")
.navigationBarItems(trailing: EditButton())
}
最后如视频显示,问题解决