У меня проблема с прерывистой ситуацией, когда клавиатура не отображается на UITextField.Клавиатура, не отображающая UITextField
Это происходит чаще всего, но не каждый раз.
Я действительно не могу точно определить действие, которое его вызывает.
Я подписался на UIKeyboardDidShowNotification
и уведомление пользователя данные, что это:
0x15581730 {name = UIKeyboardDidShowNotification; userInfo = {
UIKeyboardAnimationCurveUserInfoKey = 0;
UIKeyboardAnimationDurationUserInfoKey = "0.25";
UIKeyboardBoundsUserInfoKey = "NSRect: {{0, 0}, {320, 0}}";
UIKeyboardCenterBeginUserInfoKey = "NSPoint: {160, 568}";
UIKeyboardCenterEndUserInfoKey = "NSPoint: {160, 568}";
UIKeyboardFrameBeginUserInfoKey = "NSRect: {{inf, inf}, {0, 0}}";
UIKeyboardFrameChangedByUserInteraction = 0;
UIKeyboardFrameEndUserInfoKey = "NSRect: {{inf, inf}, {0, 0}}";
}}
NSRect: {{inf, inf}, {0, 0}}
, кажется, проблема, так как эти два значения действительны, когда клавиатура делает шоу.
Приложение довольно стандартное. Это стек nav, и это происходит на контроллере представления около 4 уровней в стеке. Все делегаты текстового поля установлены, и я не вижу ничего странного в представлении или контроллере.
Кто-нибудь видел это раньше?
Вы назначили некоторый пользовательский вид inputView вашего текстового поля? – Jeepston
Вы установили делегат для UITextField ?? –
Да, это не так просто. – tobyc