gpt4 book ai didi

swift - 在 TabView 中设置 SwiftUI PageTabViewStyle 垂直流向

转载 作者:行者123 更新时间:2023-12-05 01:35:51 24 4
gpt4 key购买 nike

现在可以使用修饰符创建水平滚动页面 Controller :

.tabViewStyle(PageTabViewStyle())

默认情况下,页面是水平显示的。如何修改它以像 UIPageViewController 一样垂直滚动?

最佳答案

在 Ernist 回答的启发下,我找到了一种获得此信息的有效方法。

GeometryReader { proxy in
TabView(selection: selection) {
everyView
.frame(width: proxy.size.width, height: proxy.size.height)
.rotationEffect(.degrees(-90))
.rotation3DEffect(flippingAngle, axis: (x: 1, y: 0, z: 0))
}
.frame(width: proxy.size.height, height: proxy.size.width)
.rotation3DEffect(flippingAngle, axis: (x: 1, y: 0, z: 0))
.rotationEffect(.degrees(90), anchor: .topLeading)
.offset(x: proxy.size.width)
}.tabViewStyle(PageTabViewStyle())

我还构建了一个 swift package (VerticalTabView 🔝)这提供了将所有代码包装在其中的可能性:

VTabView {
everyView
}.tabViewStyle(PageTabViewStyle())

关于swift - 在 TabView 中设置 SwiftUI PageTabViewStyle 垂直流向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62533685/

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