Я получаю одно текстовое поле и два текстовых элемента ... при написании чего-то в 1 сеансе клавиатуры клавиатура всплывает ... но когда я хочу переключиться на другой элемент управления, моя клавиатура не " Позвольте мне написать, поскольку он охватывает весь взгляд ... hw я могу решить свою проблему?клавиатура не исчезает из вида-iphone
ответ
Используйте делегируют функции, предусмотренные UITextView и uitextfiled ....
Я пробовал одну вещь ... Я взял кнопку на весь мой взгляд ... Итак, всякий раз, когда я нажимаю какую-либо часть своего вида, клавиатура исчезнет ... Я использовал " self.resignResponder "... но не работает ..... можете ли вы предложить мне другой путь? –
должно быть [textField resignFirstResponder] – vishy
вместо self.resign responder вы должны уйти с ответа от пользователя uitextfield или из uitextview. или проверить любой учебник, используя uitextfield или textview на основе ios .. – Ballu
- (void) animateTextField: (UITextField*) textField up: (BOOL) up
{
const int movementDistance = 150; // tweak as needed
const float movementDuration = 0.3f; // tweak as needed
int movement = (up ? -movementDistance : movementDistance);
[UIView beginAnimations: @"anim" context: nil];
[UIView setAnimationBeginsFromCurrentState: YES];
[UIView setAnimationDuration: movementDuration];
self.view.frame = CGRectOffset(self.view.frame, 0, movement);
[UIView commitAnimations];
}
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
[self animateTextField: textField up: YES];
}
- (void)textViewDidEndEditing:(UITextView *)textView{
[self animateTextField: textField up: NO];
}
вы должны переместить свой вид вверх, так что клавиатура оленьей кожи покрытия TextField/TextView. что-то вроде этого ...
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
if (textField == *textFieldName*)
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:0.5];
[UIView setAnimationBeginsFromCurrentState:YES];
self.view.frame = CGRectMake(self.view.frame.origin.x, (self.view.frame.origin.y - 65.0), self.view.frame.size.width, self.view.frame.size.height);
[UIView commitAnimations];
}
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
if (textField == *textFieldName*)
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:0.5];
[UIView setAnimationBeginsFromCurrentState:YES];
self.view.frame = CGRectMake(self.view.frame.origin.x, (self.view.frame.origin.y + 65.0), self.view.frame.size.width, self.view.frame.size.height);
[UIView commitAnimations];
}
}
и для использования TextView:
- (void)textViewDidBeginEditing:(UITextView *)textView
и
- (void)textViewDidEndEditing:(UITextView *)textView
вы можете сместить весь ваш взгляд вверх или просто переложить управления (текстовое поле и текстовое представление) вверх или сделать свой просмотр прокручиваемым, чтобы пользователь мог прокручивать вниз, пока клавиатура видна.
Но клавиатура закрывает второй контроллер ... –
, даже если вы можете добавить все свои элементы управления в прокрутку, поэтому, если пользователь прокручивает экран с помощью клавиатуры видимый, он сможет видеть другие элементы управления –
- 1. UITextField Клавиатура не исчезает
- 2. Клавиатура не исчезает
- 3. Android-клавиатура не исчезает
- 4. Ошибка EditText не исчезает, когда клавиатура отключена
- 5. IOS форма листа клавиатура не исчезает
- 6. Клавиатура не исчезает при нажатии UIPickerView
- 7. CATransition с UINavigationController: клавиатура исчезает
- 8. Анимация iOS Клавиатура исчезает с контроллером View
- 9. Виртуальная клавиатура кратковременно исчезает на якорный щелчок
- 10. Android - пустое место остается, когда клавиатура исчезает
- 11. UIView исчезает, когда клавиатура всплывает для UITextField
- 12. android emulator - сменить разрешение экрана клавиатура исчезает
- 13. Клавиатура не исчезает, когда я нажимаю «Готово» на iPhone.
- 14. Клавиатура не исчезает после просмотраDidDisappear на iOS 7
- 15. Клавиатура не отменена
- 16. UIPickerView: Клавиатура не скрывается
- 17. Popovers и не исчезающая клавиатура
- 18. Ios 10 iPhone 7 Клавиатура исчезает при получении уведомления
- 19. Кнопка отмены UISearchBar отключена, когда клавиатура исчезает на iPad.
- 20. мягкая клавиатура не исчезает после удаления фокуса из edittext в дочернем fragement в android
- 21. UIImageView не исчезает, но из
- 22. Fadeout не исчезает, просто исчезает
- 23. Как определить, когда появляется/исчезает клавиатура Android? (5.02)
- 24. Почему клавиатура подталкивает макет и исчезает мой андроид?
- 25. текстовое поле исчезает, когда клавиатура присутствует для scrollview
- 26. Chartjs исчезает на вкладках Ionic, когда клавиатура отклоняется
- 27. Виртуальная клавиатура исчезает при касании на входе: текст iscroll4
- 28. Android-клавиатура исчезает при нажатии поля ввода webView
- 29. Worklight iOS7 # wl_ios7bar исчезает после того, как клавиатура отображается
- 30. нг-виртуальная клавиатура $ (...) клавиатура не является функция
Вы хотите сказать, что клавиатура закрывает ваше текстовое поле? Это твоя проблема? –
Да. Это также проблема –
@khushbu, вам нужно сначала изучить основы объектива c.Use [this] (http://iphonesdkbasics.blogspot.com/2010/01/disabling-keyboard-on-uitextfield.html), чтобы отключить клавиатуру для uitextfield и принять помощь сенсорного события, чтобы скрыть клавиатуру для uitextview, поскольку она не отключается с помощью ключа возврата. Также попробуйте [это, я думаю, это то, что вам понравится.] (http: // stackoverflow. com/questions/1126726/how-to-make-a-uitextfield-move-up-when-keyboard-is-present) – Sarah