SwiftUI 防止 TabBar 垂直滚动

时间:2021-05-05 11:38:40

标签: ios swift swiftui

嗨,我正在使用带有 PageTabViewStyle 的 TabView 来为我提供某种水平可滚动的 snapchat 界面。 我的问题是 TabView 不仅使视图能够水平滚动而且垂直滚动,我想防止这种情况发生

  1. 想要的行为(水平滚动)
  2. 不需要的行为(垂直滚动)

这是重现行为的代码

import SwiftUI

struct test: View {
    var body: some View {
        TabView {
            Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
            Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
        }.tabViewStyle(PageTabViewStyle())
    }
}

struct test_Previews: PreviewProvider {
    static var previews: some View {
        test()
    }
}

我试过使用

.onAppear(perform: {
   UIScrollView.appearance().bounces = false
 })

一视同仁

.onDisappear(perform: {
   UIScrollView.appearance().bounces = true
 })

在其他人身上,但这不起作用,因为出现/消失似乎是超级马车

迫不及待地想得到一些答案 最佳 Xaver

0 个答案:

没有答案