如何在
似乎无法为有条件渲染的视图添加
GroupedListStyle
列表中为有条件渲染的视图添加过渡效果?以实现像“设置”中“勿扰”部分的有条件DatePicker
一样的效果(请参见下面的GIF)。似乎无法为有条件渲染的视图添加
transition
和animation
效果。if condition {
Toggle(isOn: $foo) {
HStack {
Text("Foo")
}
}
.transition(.opacity)
.animation(.easeInOut)
.toggleStyle(SwitchToggleStyle(tint: Color.red)
}
基于pawello2222的实现
这个动画非常流畅,尤其是在视图即将消失时。从第1帧到第11帧的过渡位置是通过动画实现的,但从第12帧开始突然消失了。