swiftui - 用作 SwiftUI 元素的模板

标签 swiftui

我想在 SwiftUI 布局中将此函数用作具有不可变值的模板,但得到错误 Result of call to '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)
    }
}

关于swiftui - 用作 SwiftUI 元素的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61773238/

相关文章:

xcode - 在 iOS 14 的 SwiftUI 中右对齐 .bottomBar ToolbarItem

SwiftUI 和 Mac 催化剂 : Sidebar is not displayed correctly

ios - SwiftUI 动画打破屏幕旋转

SwiftUI - 取决于多个条件

swift - 如何在 Live Activity (ActivityKit) 中获取图像 - SwiftUI

swiftui - 如何更改日期选择器 (SwiftUI) 中日期的字体大小

ios - 使用 SwiftUI 创建手势来编辑列表项

SwiftUI http 请求

swiftui - 有条件创建形状 - SwiftUI

swiftui - 如何使用 SwiftUI 更改主题颜色?