UITextField 在 iPhone 模拟器上不是白色的 - Xcode 12.0.1

UITextField isn't white on iPhone simulator - Xcode 12.0.1

当我创建 UITextField 并将其放置在视图上时,它显示正确(白色)但是当我 运行 我在模拟器 UITextField 中的应用程序将其颜色从默认白色更改为视图的背景颜色。有谁知道如何解决这个问题?请参阅下面的屏幕截图。

预览:

模拟器:

从 Xcode12 开始,您将需要设置文本字段的背景颜色,因为它现在默认为 nil(透明)。因此,正如@aheze 提到的那样,您需要使用 yourTextField.backgroundColor = UIColor.white.

手动将其设置为白色

与此问题相关UITextField backgroundColor set in Interface Builder is nil at runtime in iOS 14