在SwiftUI中,普通的视图显示/退出没有动画效果,如果想要模拟Sheet弹出效果,可以使用transition和animation:
ZStack {
...
if homeVM.isTradeView {
TradeView()
.transition(.move(edge: .bottom)) // 从底部滑上来
.animation(.spring(response: 0.4, dampingFraction: 0.8), value: homeVM.isTradeView)
.zIndex(1)
}
}
当isTradeView为true时,TradeView从底部弹上来。

