想象一下,你有一张带抽屉的桌子。在关闭状态下,您只能看到桌子,因为抽屉在它下面。在打开状态下,您可以看到桌子下方的抽屉(因为它向下滑动)。我如何在SwiftUI中设置动画,让抽屉从桌子下面滑出来?该视图将在列表视图中工作,因此行的尺寸必须适应任何更改。所以我不知道基于偏移量的动画是否可以在这里工作(如in this question所示)。俯视图(书桌)和底视图(抽屉)大小相同。这是我尝试过
我创建了这个视图修饰符,它根据布尔绑定对视图的偏移量进行动画化,并在动画完成时重置自身(同时也重置布尔绑定)。to cause an animation, I wrap it with withAnimation(.none) }} Text(tapped.description) .frame(width: 100, h