Обновление iOS 13 сломало клавиатуру моего приложения на первом дисплее - PullRequest
0 голосов
/ 02 октября 2019

Я обновляю приложение, разработанное для iOS 8 (вроде старого), но у меня возникают проблемы при первом отображении клавиатуры после недавнего обновления iOS 13:

Capture of the bug.

Клавиатура появляется как эффект вызова [textfieldcomeFirstResponder], независимо от того, вызывается ли он явно в коде (в метод viewDidLoad) или неявно, когда поле касается, но происходит только первымвремя, когда оно появляется после появления самого представления. Я «решаю» его, вызывая [textfield intoFirstResponder] и [textfield resignFirstResponder] для метода viewWillAppear, но это плохо разработанный патч, и я ищу реальное решение. Есть идеи о том, что может происходить? Заранее спасибо!

ОБНОВЛЕНИЕ: оно также становится синим при нажатии клавиши Shift на клавиатуре. Это не пользовательская клавиатура.

ОБНОВЛЕНИЕ 2: это происходит как в эмуляторе, так и на устройстве.

1 Ответ

1 голос
/ 06 октября 2019

Итак ... в этом старом проекте была библиотека под названием UI7Kit, которая вызывала этот странный беспорядок. Мне просто нужно было удалить ссылки на него в Podfile (так как он больше не нужен) и переустановить Pods. Я оставляю этот ответ на случай, если в будущем у кого-то возникнет та же проблема со старым проектом. Спасибо всем, кто пытался помочь!

...