2014-09-24 2 views
0

Когда клавиатура отображается в моем приложении, на моем экране не будет никаких касаний. Я нажму UITextField, и клавиатура будет представлена. Теперь, когда он отображается, я не могу использовать другие текстовые поля, кнопки или выбирать текст даже в активном текстовом поле.UIKeyboard Отключение сенсорных событий

Любые идеи, которые могут вызывать это

Спасибо.

UPDATE 1:

Я обнаружил, что, потому что я живой взгляд вверх немного, когда отображается клавиатура это вызывает проблему. У меня есть мастер, вид контроллера. Внутри это formContainerView, который содержит мои два UITextField s и UIButton.

Я живу formContainerView так, чтобы мои поля не скрывались за клавиатурой. Для этого я использую следующий код:

[UIView animateWithDuration:duration delay:0 options:animationOptionsWithCurve(curve) animations:^{ 

     [self.formContainerView setFrame:CGRectOffset(self.formContainerView.frame, 0, -220.0f)]; 
    } 
        completion:^(BOOL finished) { }]; 

Поэтому я просто компенсировал вид на 220 пикселей. Если я установил значение 0, то есть не анимировал позицию, все касалось работы. Но, перемещая взгляд вверх, все касания не работают.

Почему?

ответ

0
- (BOOL)textFieldShouldReturn:(UITextField *)textField{ 

    if ([txtfld_firstname isFirstResponder]) 
    { 
     [txtfld_firstname resignFirstResponder]; 
     [txtfld_secondname becomeFirstResponder];  
    } 
    return YES; 
} 

Первый набор для делегата для текстового поля. и после этого напишите вышеописанный метод, когда вы нажимаете на первое текстовое поле и после этого нажимаете кнопку возврата на клавиатуре этого метода (делегат текстового поля), и ваша клавиатура отключается.

+0

Даксеш, спасибо, но это не очень хорошее решение. Хотя он позволяет мне перемещаться по текстовым полям и отбрасывать клавиатуру с помощью ключа возврата, он не позволяет пользователю нажимать на текстовые поля или разрешать использование инструментов выбора текста, таких как копирование и вставка. –

+0

проверить мой обновленный ответ –

+0

Я также обновил свои выводы в своем вопросе. –

Смежные вопросы