Почему iPad не закрывает окно выбора, а iPhone - PullRequest
0 голосов
/ 25 февраля 2019

Я установил UIPickerView в качестве представления ввода текстового поля и при выборе средства выбора, я использую view.endEditing(true).Это закрывает клавиатуру на iPhone.Но на iPad ничего не происходит.Мне пришлось удалить вид выбора из супер просмотра, вызвав этот метод.В чем причина этой разницы, если учесть, что обе версии работают под одной и той же версией ОС?
Также есть ссылки на такие различия, чтобы я мог использовать один и тот же метод на обоих устройствах.

1 Ответ

0 голосов
/ 25 февраля 2019

Причина, по которой клавиатура не закрывается, заключается в том, что какой-то View будет перехватывать эти события, а не потому, что endEditing не работает.

Вы можете, тем не менее, отклонить клавиатуру глобально, это может быть простым выходом:

UIApplication.shared.sendAction(#selector(UIResponder.resign‌​FirstResponder), to: nil, from: nil, for: nil)

Хорошего вам дня!

...