Animation SwiftUI动画影响内部对象

Animation SwiftUI动画影响内部对象,animation,swiftui,Animation,Swiftui,我有个问题。。如果我有几个视图,里面有按钮等元素,并且在父视图上有动画。 如何避免动画影响内部对象。在我的例子中,所有按钮都从父视图捕获延迟。 我尝试使用.Сlipped,但我只为.shadow选项提供帮助,而不用于动画;) 示例: ViewA(editAction: { }).opacity(isShow ? 1 : 0) .animation(Animation.easeOut(duration: 0.6).delay(0.8)) ViewB(editAction: { }).opac

我有个问题。。如果我有几个视图,里面有按钮等元素,并且在父视图上有动画。 如何避免动画影响内部对象。在我的例子中,所有按钮都从父视图捕获延迟。 我尝试使用.Сlipped,但我只为.shadow选项提供帮助,而不用于动画;)

示例:

ViewA(editAction: {

}).opacity(isShow ? 1 : 0)
.animation(Animation.easeOut(duration: 0.6).delay(0.8))

ViewB(editAction: {

}).opacity(isShow ? 1 : 0)
.animation(Animation.easeOut(duration: 0.6).delay(0.95))

ViewC(editAction: {

}).opacity(isShow ? 1 : 0)
.animation(Animation.easeOut(duration: 0.6).delay(1.1))
                            
ViewD(verified: .constant(true), editAction: {
                                
}).opacity(isShow ? 1 : 0)
.animation(Animation.easeOut(duration: 0.6).delay(1.25))
                            
ViewE(knowMoreAction: {
                                
}).opacity(isShow ? 1 : 0)
.animation(Animation.easeOut(duration: 0.6).delay(1.4))

将动画显式链接到从属值,如

ViewE(knowMoreAction: {
                                
}).opacity(isShow ? 1 : 0)
.animation(Animation.easeOut(duration: 0.6).delay(1.4), value: isShow)

将动画显式链接到从属值,如

ViewE(knowMoreAction: {
                                
}).opacity(isShow ? 1 : 0)
.animation(Animation.easeOut(duration: 0.6).delay(1.4), value: isShow)