Я работаю на экране входа в систему, в котором есть прокрутка, а в прокрутке есть два текстовых поля с кнопкой входа.клавиатура скрывается между ними при вводе текста в текстовое поле
scrollview используется для настройки размера экрана iphone 5. и я использую «жест табуляции», поэтому, если какой-либо пользователь вводит текст в текстовое поле и хочет скрыть клавиатуру, тогда вы можете щелкнуть в любом месте экрана, чтобы скрыть клавиатуру. Функция используется для закладки жеста
- (void)viewDidLoad {
NSLog(@"login view");
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
[self.scrollView addGestureRecognizer:singleTap]; }
- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)gesture
{
[self.view endEditing:YES]; }
Моя проблема заключается в том, что, когда пользователь вводит текст в текстовых полях с помощью клавиатуры, то в середине ввода текстовой клавиатуры обнаруживает вкладку жест и скрывает клавиатуру в середине.
, что я сделал, чтобы решить эту проблему: - 1.) я изменил [self.view addGestureRecognizer: SingleTap];
2.) Я разместил представление в верхней части экрана с размером (0,0,360,400) и применил жест к этому виду, чтобы щелкнуть на этом представлении скрыть клавиатуру, но все же, когда пользователь вводит скрытие клавиатуры, вызывая жест метод
3.) я также использовал кнопку на Scrollview половины размера экрана так TAHT пользователь может щелкнуть в любом месте, чтобы скрыть keybaord но подоконник, печатая даже тогда клавиатура скрывает у вызова метода IBAction кнопки palced
спасибо за ваш ответ ... я реализовал тот же код, предоставленный вами ... но он не решил мою проблему ... моя проблема в том, что при наборе клавиатуры скрыть автоматически, вызывая метод жеста. –
комментарий, что метод tapgesture только этот метод, который я разместил здесь, использует в вашем проекте, он вам поможет ... –
okay ... спасибо, я буду комментировать вкладку gesture .... но после этого нажмите на представление, которое не будет отменено клавиатурой ...Я полагаю ? –