首页 > 解决方案 > 如何将swiftui的背景颜色设置为lightGray?

问题描述

我目前正在尝试将 SwiftUI 中文本字段的背景颜色设置为浅灰色。它不工作

我的代码是这个

            TextField("Enter Your Email", text: $username)
            .background(Color.lightGray)

知道它有什么问题吗?当我只使用“灰色”时它可以工作,但我需要颜色比那个更亮。我在 swift 中查找 lightGray ,它说它是一种颜色。

标签: swiftswiftuiswift5.1

解决方案


您可以通过添加.padding()TextField然后使用来设置背景UIColor.lightGray。不需要设置.padding(),但是在设置背景颜色时它看起来更原生。

TextField("Enter Your Email", text: $text)
    .padding()
    .background(Color(UIColor.lightGray))

推荐阅读