【问题标题】:UITextField isn't white on iPhone simulator - Xcode 12.0.1iPhone 模拟器上的 UITextField 不是白色的 - Xcode 12.0.1
【发布时间】:2020-10-23 18:47:59
【问题描述】:

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

预览:

模拟器:

【问题讨论】:

  • 试试yourTextField.backgroundColor = UIColor.white
  • @aheze 哈哈,它有效!但据我所知,它应该是默认的白色......

标签: swift xcode uitextfield


【解决方案1】:

从 Xcode 12 开始,您需要设置文本字段的背景颜色,因为它现在默认为 nil(清除)。正如@aheze 提到的,您需要使用yourTextField.backgroundColor = UIColor.white 手动将其设置为白色。

与这个问题有关UITextField backgroundColor set in Interface Builder is nil at runtime in iOS 14

【讨论】:

    猜你喜欢
    • 2016-02-07
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 2014-12-21
    • 2012-05-04
    • 1970-01-01
    相关资源
    最近更新 更多