UITextField имеет нижнюю границу tintColor - PullRequest
1 голос
/ 04 марта 2020

Я разрабатываю приложение для клиента, которым пользуется только небольшая компания. Это приложение имеет экран входа в систему с двумя текстовыми вводами для имени пользователя и пароля.

Характеристики:

  • Xcode v11.3.1
  • iPod touch iOS 13.3.1
  • Swift 5

Пользовательский интерфейс был построен с использованием Interface Builder из Xcode. Я установил стиль границ обоих UITextField s на .roundedRect, и они выглядят хорошо в Интерфейсном Разработчике:

interface builder screenshot

Но как только я ' При тестировании приложения на моем iPod touch UITextField имеют раздражающую нижнюю границу (или нижнюю линию) цвета оттенка текстового поля:

ipod screenshot

Линии красные, потому что я установил цвет оттенка текстовых полей на красный. Единственное решение (которое явно не самое лучшее) - установить цвет оттенка UIColor.clear для обоих текстовых полей. Тогда линии исчезают. Но тогда мигающий курсор текстовых полей также невидим при редактировании текста.

Я пробовал много разных вещей, таких как установка цвета границы слоя (textfield.layer.borderColor = UIColor.clear.cgColor), но пока ничего не получалось.

Я также искал в Интернете похожие проблемы, но это Кажется, я довольно одинока с этой проблемой. Любая помощь приветствуется!

...