Animation 选项卡视图的SwiftUI动画选项卡

Animation 选项卡视图的SwiftUI动画选项卡,animation,swiftui,transition,Animation,Swiftui,Transition,在SwiftUI中使用TabView时,是否可以修改选项卡选择之间的转换?目前,当选择不同的选项卡时,转换非常突然;实际上是瞬间突然的,哎哟 例如,考虑到以下情况: TabView { Text("The First Tab") .tabItem { Image(systemName: "1.square.fill") Text("First") } Text("Another Tab") .tabItem { Image(

在SwiftUI中使用TabView时,是否可以修改选项卡选择之间的转换?目前,当选择不同的选项卡时,转换非常突然;实际上是瞬间突然的,哎哟

例如,考虑到以下情况:

TabView {
Text("The First Tab")
    .tabItem {
        Image(systemName: "1.square.fill")
        Text("First")
    }
Text("Another Tab")
    .tabItem {
        Image(systemName: "2.square.fill")
        Text("Second")
    }
Text("The Last Tab")
    .tabItem {
        Image(systemName: "3.square.fill")
        Text("Third")
    }
}
如何添加.transition(AnyTransition.opacity.combined(与:.slide一起))之类的内容


谢谢

您可以将.animation属性添加到选项卡视图中

TabView {
   // code here
}
.animation(*animation type*)
您拥有的基本动画类型有
.default
.easeIn
.easeOut
.easeInOut
.linear


希望这有帮助

我在一个Xcode选项卡式应用程序项目模板中尝试过。它不起作用。@justingan有趣。。。在我的模板中也不起作用,但在我现有的项目中确实起作用。会进一步调查的。是的。。。虽然说实话,我发现斯威夫特的东西有时会做一些事情,但后来就没有了。显然,这并不是说它只是做了它想做的,而是有太多的互动在发生,以至于某个地方的一个小小的改变就可以带来巨大的不同。如果你能在这方面取得任何进展,那就太棒了!;-)