Это очень распространенная проблема, при которой клавиатура скрывает текстовое поле. Также есть много решений, размещенных на SO для этого.IPad клавиатура скрывает текстовое поле
Итак, в настоящее время я обращаюсь к following post, который хорошо работает в режиме просмотра iPad, но в ландшафтном режиме iPad вид скользит в направлении слева, когда я хочу, чтобы представление двигалось вверх.
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[self animateTextField: textField up: YES];
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[self animateTextField: textField up: NO];
}
- (void) animateTextField: (UITextField*) textField up: (BOOL) up
{
const int movementDistance = 80; // 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];
}
- (void) textFieldDidBeginEditing: (UITextField *) textField { [self animateTextField resignfirst responder]; } – parag
использовать прокрутку в приложении –