TabView的SwiftUI动画选项卡

时间:2020-04-01 01:49:31

标签: animation swiftui transition

在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(with:.slide))

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将.animation属性添加到TabView。

TabView {
   // code here
}
.animation(*animation type*)

您拥有的基本动画类型为.default.easeIn.easeOut.easeInOut.linear

希望这会有所帮助!