用作SwiftUI元素的模板

用作SwiftUI元素的模板,swiftui,Swiftui,我想将此函数用作SwiftUI布局中具有不可变值的模板,但得到调用“padding”未使用的错误结果: func keys (padding: CGFloat, text: String, color: Color?) { Rectangle() .foregroundColor(color) .padding(.trailing, padding) .padding(.leading, padding) Text(text)

我想将此函数用作SwiftUI布局中具有不可变值的模板,但得到调用“padding”未使用的错误结果:

func keys (padding: CGFloat, text: String, color: Color?) {
    Rectangle()
        .foregroundColor(color)
        .padding(.trailing, padding)
        .padding(.leading, padding)

    Text(text)
        .font(.largeTitle)
        .foregroundColor(.white)
}
谢谢你的帮助。

给你

func keys (padding: CGFloat, text: String, color: Color?) -> some View {
    Group {             // << or any other container you want
        Rectangle()
            .foregroundColor(color)
            .padding(.trailing, padding)
            .padding(.leading, padding)

        Text(text)
            .font(.largeTitle)
            .foregroundColor(.white)
    }
}
func键(padding:CGFloat,text:String,color:color?)->some View{
组{//