SwiftUI 如何更改 Light 主题(外观)上 TextField 的背景颜色?

标签 swift background swiftui

问题是 .background() 修饰符在不同主题上的工作。

完全相同的代码对两个主题有不同的效果:

enter image description here

enter image description here

我这边有问题还是这是 swiftUI 的错误?

        TextField("Any text", text: $anyText)
            .background(Color.red)

最佳答案

深色模式的人机界面指南部分内容如下:

Use the system-provided label colors for labels. The primary, secondary, tertiary, and quaternary label colors adapt automatically to light and dark appearances. For related guidance, see Typography.

https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/dark-mode/

尝试为文本设置 .secondary() 颜色

关于SwiftUI 如何更改 Light 主题(外观)上 TextField 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58979193/

相关文章:

ios - 这个错误是 Xcode 7 或 swift 2 中的错误吗?

ios - 为一个选项卡设置不同的 View Controller

SwiftUI 导航栏标题不出现

swift - 具有关联值的枚举的优雅序列化/反序列化

ios - 无法将操作连接到 Xcode 6.1.1 中的现有函数

mongodb后台任务

css - 在 ul 列表中使用 sprite 图像?

ios - 如何在后台将一个 iOS 应用程序的 NSString 对象的值更改为另一个 iOS 应用程序?

swift - 图像无法在新的 iOS 16 WidgetKit 中渲染?

ios - SwiftUI - VStack 内的 ExpandableView