繁体   English   中英

VStack 如何获取闭包内的 View 元素?

[英]How does the VStack gets the View elements inside the closure?

我是 swift 和 swiftUi 的新手,我想知道 VStack(或 Hstack、ZStack 等)如何捕获闭包内的视图元素?

例如,即使闭包不返回任何内容,VStack 如何知道并获取两个Text元素?

       VStack {
            Text("Hello, world!")
                .padding()
            Text("Hello, world!")
                .padding()
        }

另外,我想知道我是否可以模仿这种行为并实现一个具有相同功能的结构?

传递给 VStack 的闭包是一种特殊的用@ViewBuilder标记的闭包

ViewBuilder 是一个自定义参数属性,它从闭包构造视图。 您可以创建自己的 ViewBuilder,如ViewBuilder 文档的示例所示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM