gpt4 book ai didi

ios - 如何在 iOS 14、SwiftUI 2 中以编程方式更改 PageTabView?

转载 作者:行者123 更新时间:2023-12-01 15:32:55 24 4
gpt4 key购买 nike

我正在探索 Xcode 12 和 SwiftUI 2.0 中的新事物
我在 Xcode 12、iOS 14、Swift UI 2 中创建了一个带有 TabView 和 PageTabViewStyle 的页面浏览入门屏幕。我想在单击下一个按钮时添加它,页面应该移动到第二个 View 。这里文本(“你好”) .

struct OnBoardingView: View {
var body: some View {
TabView {
Text("Hi")
Text("Hello")
Text("Welcome")
}
.tabViewStyle(PageTabViewStyle())
.indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always))
}
}

最佳答案

这是解决方案的演示。使用 Xcode 12/iOS 14 测试
demo

struct OnBoardingView: View {
@State private var selectedPage = 0
var body: some View {
VStack {
HStack {
Button("<") { if selectedPage > 0 {
withAnimation { selectedPage -= 1 }
} }
Spacer().frame(width: 40)
Button(">") { if selectedPage < 2 {
withAnimation { selectedPage += 1 }
} }
}
TabView(selection: $selectedPage) {
Text("Hi").tag(0)
Text("Hello").tag(1)
Text("Welcome").tag(2)
}
.tabViewStyle(PageTabViewStyle())
.indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always))
}
}
}
backup

关于ios - 如何在 iOS 14、SwiftUI 2 中以编程方式更改 PageTabView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62833524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com