tvOS UITextField пуст после редактирования

Редактирование UITextField в tvOS показывает новый вид, в котором пользователь может вводить текст, и когда ввод текста завершен, пользователь возвращается к предыдущему виду. Однако я обнаружил, что когда я возвращаюсь из текстового редактора, редактируемый текст не отображается в моих текстовых полях. В чем дело?

твОС версии 9.1

введите здесь описание изображения


person n_b    schedule 24.12.2015    source источник


Ответы (2)


Причина, по которой он не работает, заключается в том, что UITextField использует цвет фона не по умолчанию. По-видимому, в tvOS цвет фона отображается для слоя после отображения текста (что интересно, это не влияет на текст-заполнитель). Это также происходит в конструкторе интерфейсов. Отчет об ошибке был отправлен в Apple.

введите здесь описание изображения

person n_b    schedule 24.12.2015

У меня была аналогичная проблема с общим кодом iOS/tvOS, когда текст-заполнитель следующего текстового поля исчезал и переставал отвечать. Убедитесь, что вы НЕ устанавливаете textField.endEditing(true)

person Dominic    schedule 21.05.2018