在 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")
}
}
Run Code Online (Sandbox Code Playgroud)
如何添加类似 .transition(AnyTransition.opacity.combined(with: .slide)) 的内容
谢谢 !
我正在尝试在 SwiftUI 中创建一个 TabView Slider,其中包含 3 个模式,将引导用户。默认的 PageTabViewStyle() 有点基本,我希望它以默认的滑动速度等进行动画处理。
我尝试过附加动画以及我在网上看到的过渡(包括 StackOverflow),但它不起作用。
这是我目前拥有的:
ZStack {
Color.black
TabView(selection: $currentTab) {
ForEach(OnboardingData.list) { viewData in
OnboardingModal(data: viewData)
.tag(viewData.id)
}
}
.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))
.animation(.easeInOut)
.transition(.slide)
}
Run Code Online (Sandbox Code Playgroud)