开发者社区> 问答> 正文

SwiftUI,索引ViewBuilder的结果

我正在尝试使用与相似的功能来实现自定义视图TabView。我正在使用初始化显示的标签ViewBuilder。但是,这意味着当我将多个视图传递给初始化程序时,内容为TupleView。如何一次只显示其中一个视图?

struct TabbedView<Content> : View where Content : View {
    @State var selected:Int = 0
    var content:Content

    var body: some View {
        content
    }

    init(@ViewBuilder _ content:() -> Content) {
        self.content = content()
    }
}

struct TestView: View {
    var body: some View {
        TabbedView {
            Text("A")
            Text("B")
        }
    }
}

展开
收起
几许相思几点泪 2019-12-10 19:26:31 663 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载