В моем профиле создания у меня есть только два текстовых поля: вес и дата рождения. Когда пользователь прикасается к весу, показывает клавиатура. Но когда пользователь прикасается к дате рождения, в листе действий появляется сборщик дат. Когда пользователь выбирает дату и нажимает кнопку «Готово», панель действий исчезает, но клавиатура остается открытой. И нет никакой возможности скрыть эту клавиатуру. Я использовал метод resignFirstResponder, но не повезло.Программно оставьте клавиатуру iPhone
ответ
вам нужно сделать это, когда вы хотите, чтобы скрыть клавиатуру:
[textfield resignFirstResponder];
Я пробовал, но клавиатура не скрывает. –
Вы уверены, что уволили правильное текстовое поле? Может быть, переменная текстового поля равна нулю или указывает на другое текстовое поле на выбранное. Попробуйте записать значение текстового поля, используя NSLogo, перед вызовом resignFirstResponder. –
О, я был забыт [txtField становитсяFirstResponder] –
ли вы включить метод:
-(BOOL) textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
return YES;
}
или
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
if ([txtComment isFirstResponder] && [touch view] != txtComment)
{
[txtComment resignFirstResponder];
}
[super touchesBegan:touches withEvent:event];
}
Я использовал оба метода. О, я забыл [txtField становитсяFirstResponder] Теперь его работы прекрасны. Спасибо за вашу поддержку. –
-(void) ViewDidLoad
{
// your some codes
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideKeyboard)];
[self.view addGestureRecognizer:gestureRecognizer];
gestureRecognizer.cancelsTouchesInView = NO;
}
- (void) hideKeyboard
{
[textfiledname1 resignFirstResponder];
[textfieldname2 resignFirstResponder];
}
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
будет работа для вас.
Он отлично работает. –
- 1. Показать клавиатуру iPhone программно
- 2. Программно показать клавиатуру на iPhone app
- 3. Как спрятать клавиатуру программно в iphone
- 4. Программно скрыть клавиатуру
- 5. включить клавиатуру программно
- 6. Выключить раздельную клавиатуру программно
- 7. Программно программировать клавиатуру emoji?
- 8. Как показать клавиатуру программно
- 9. Как программно скрыть клавиатуру
- 10. Как я могу открыть клавиатуру телефона iPhone программно?
- 11. Снимок iPhone, включая клавиатуру
- 12. Покажите клавиатуру в iphone
- 13. iPhone - временно отключить клавиатуру
- 14. Закрыть клавиатуру на симуляторе IPhone
- 15. Программно показать/скрыть виртуальную клавиатуру
- 16. Как вызвать клавиатуру нажатием программно?
- 17. Программно получить клавиатуру в Swift
- 18. Как убрать клавиатуру iOS программно
- 19. Скрыть клавиатуру программно в MonoDroid
- 20. Программно отображать клавиатуру в UIWebView
- 21. J2ME: Как программно нажать клавиатуру?
- 22. Программно сменить клавиатуру на Dvorak
- 23. Настроить цифровую клавиатуру в iPhone
- 24. по умолчанию iPhone цифровую клавиатуру
- 25. ResignFirstResponder не отклоняет клавиатуру (iPhone)
- 26. Подключив клавиатуру iPhone, нажав кнопку?
- 27. Как скрыть клавиатуру iPhone App
- 28. Отключить клавиатуру на IPAD
- 29. Как программно отображать клавиатуру в Firefox OS?
- 30. Как программно отпустить клавиатуру в Monotouch
Что вы пробовали? Поместите некоторый код. 'resignFirstResponder' - это правильный путь. – visakh7
Правильный ответ на правильный ответ, нажав на стрелку. Это поможет вам в будущем получить постоянную помощь от SO. Благодарю. – Sarah