UITextField backgroundColor, установленный в Interface Builder, равен нулю во время выполнения в iOS 14 - PullRequest
6 голосов
/ 13 июля 2020

У меня есть приложение, которое правильно работает на iOS 11-13, но когда я запускаю его в iOS 14, несколько текстовых полей внутри него отображаются с нулевым значением и, таким образом, прозрачным, цвет фона даже если цвет фона явно установлен на Белый в Интерфейсном Разработчике.

Я не вижу нигде в коде, который использует те текстовые поля, которые могут испортить цвет фона, и те же самые поля UITextFields, работающие под тот же сценарий ios отображается с белым фоном на iOS 13 и ниже.

Если я явно задаю цвет в коде, все работает нормально в iOS 14

nameTextField.backgroundColor = .white

I не хочу добавлять избыточный код только для сброса цвета фона. Что мне может не хватать в новом поведении UITextField в iOS 14?

...