【问题标题】:Extra tab creating in SwiftUI在 SwiftUI 中创建额外的选项卡
【发布时间】:2021-09-02 21:19:57
【问题描述】:

我正在使用 SwiftUI 在 iPhone 中创建选项卡。但是,当我尝试在正文中添加两个 VStack 时,它会创建额外的选项卡。

'''

struct DemoView: View {
var body: some View {
VStack {
            Text("This is bug")
        }

VStack { //2nd Vstack
            Text("This is bug")
        }
  }
}

'''

为此第二个 VStack 创建了两个演示选项卡 [![在此处输入图片描述][1]][1]

我编写 TabBar 的代码 [1]:https://i.stack.imgur.com/qEoKn.png

【问题讨论】:

  • 请贴代码,不要贴代码图片,不能复制、粘贴、搜索、屏幕阅读器等阅读

标签: swiftui tabbar


【解决方案1】:

你的身体不应该有多个孩子。您可以将所有内容放在 VStack、HStack、Group、ZStack 或类似的东西中,具体取决于您要完成的任务。

例如,如果您希望 2 个 VStack 垂直堆叠,您可以将它们全部包装在一个 VStack 中,如下所示:

struct DemoView: View {
    var body: some View {
        VStack{
            VStack {
                Text("This is bug")
            }

            VStack { //2nd Vstack
                Text("This is bug")
            }
        }
    }
}

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多