如何在SwiftUI中扩展视图?
我创建了一个名为如何在SwiftUI中扩展视图?,swiftui,Swiftui,我创建了一个名为customText的视图,您可以看到下面的代码。我正在我的ContentView中使用customText。我想为我的customText提供额外的可能性,我想用特殊命令扩展此视图,该命令或函数将被称为.stringOfText() 我的目标: 为了说明我在寻找什么:我希望能够在我的ContentView中键入此代码: PS:我知道我可以通过@Binding或其他多种方式发送数据!但我对我在目标中提到的方式感兴趣 您可能需要此扩展: extension customText {
customText
的视图,您可以看到下面的代码。我正在我的ContentView
中使用customText
。我想为我的customText
提供额外的可能性,我想用特殊命令扩展此视图,该命令或函数将被称为.stringOfText()
我的目标:
为了说明我在寻找什么:我希望能够在我的ContentView
中键入此代码:
PS:我知道我可以通过@Binding或其他多种方式发送数据!但我对我在目标中提到的方式感兴趣
您可能需要此扩展:
extension customText {
func stringOfText(_ text: String) -> customText {
customText(stringOfText: text)
}
}
struct ContentView: View {
var body: some View {
customText()
}
}
struct customText: View {
@State var stringOfText = "Hello, world!"
var body: some View
{
Text(stringOfText)
}
}
extension customText {
func stringOfText(_ text: String) -> customText {
customText(stringOfText: text)
}
}