Привет, я не могу закрыть клавиатуру. У меня есть режим прокрутки, на котором есть UITextFields . Я пробовал использовать
[self.view endEditing:YES];
А также
[self.scrollView endEditing:YES];
Я пробовал использовать resignFirstResponder для отдельных текстовых полей, но бесполезно.
Эта проблема возникает только тогда, когда я нажимаю текстовое поле, которое использую как кнопку, когда нажимаю на него, я использую
[textField resignFirstResponder];
Но старый не уходит в отставку, что бы я ни делал, как будто я пытался использовать endEditing, прежде чем я отказался от кнопки, такой как текстовое поле. Итак, мой вопрос: в чем может быть проблема в моем сценарии и есть ли способ принудительно отключить клавиатуру?
1 ответ
Если вы хотите, чтобы textField действовал как кнопка, используйте делегатов.
textField.delegate=self;
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
return NO;
}
Похожие вопросы
Новые вопросы
ios
iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, характерных для этих языков программирования.
[textField resignFirstResponder];
?