swift - 如何将swiftui的背景颜色设置为lightGray?
问题描述
我目前正在尝试将 SwiftUI 中文本字段的背景颜色设置为浅灰色。它不工作
我的代码是这个
TextField("Enter Your Email", text: $username)
.background(Color.lightGray)
知道它有什么问题吗?当我只使用“灰色”时它可以工作,但我需要颜色比那个更亮。我在 swift 中查找 lightGray ,它说它是一种颜色。
解决方案
您可以通过添加.padding()
到TextField
然后使用来设置背景UIColor.lightGray
。不需要设置.padding()
,但是在设置背景颜色时它看起来更原生。
TextField("Enter Your Email", text: $text)
.padding()
.background(Color(UIColor.lightGray))
推荐阅读
- scrapy - 是否可以使用 intersphinx 链接到 scrapy 文档?
- laravel - 如何在比较之前更改 laravel 数据库值?
- javascript - 离子选择更新模型选择的值
- python-3.x - driver.findelement 值每次都在变化
- php - 如果新行不存在,如何插入新行,如果存在则删除?
- docker - 如何使用标签名称作为正则表达式提取 docker hub 图像
- node.js - 更改 mongodb 嵌入文档的根目录
- java - 更改所有孩子的父母
- ruby-on-rails - 无法在 collection_select Rails 6 中进行 Stimulus JS 数据操作
- java - 如何在 Java 中提示两个类型参数实际上是相同的类型?