如何在SwiftUI中扩展视图?

奥米德

我打了一个View电话customText,可以看到代码了。customText在我的内部使用ContentView我想以customText这种方式给我额外的可能性,就是我想用Special命令扩展此View,该命令或函数将被调用.stringOfText()

我的目标: 为了使我寻找的东西更加明亮:我希望能够在我的代码中输入以下代码ContentView

struct ContentView: View {
    var body: some View {

        customText().stringOfText("Omid")

    }
}

PS: 我知道我可以使用@Binding或许多其他方式发送该数据!但是我对我在目标中提到的方式很感兴趣。

struct ContentView: View {
    
    var body: some View {

        customText()
  
    }
}

struct customText: View {
    
    @State var stringOfText = "Hello, world!"
    
    var body: some View
    {
        Text(stringOfText)
    }
}
pawello2222

您可能需要此扩展名:

extension customText {
    func stringOfText(_ text: String) -> customText {
        customText(stringOfText: text)
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章