У меня есть uiview с uitextfield s, которые поднимают клавиатуру. Мне нужно иметь возможность:
[*] Разрешить прокручивать содержимое uiscrollview , чтобы увидеть другие текстовые поля после того, как клавиатура воспитывается
автоматически «прыжок» (с помощью Scrolling Up) или Shortending
< /ol>
Я знаю, что мне нужен uiscrollview < /code>. Я попытался изменить класс моего uiview на uiscrollview , но я все еще не могу прокрутить текстовые поле вверх или вниз. Проходит ли один внутрь? Я хотел бы написать код только для того, что ему нужно.
Код: Выделить всё
UITabBar< /code>), который должен функционировать как обычно. Несмотря на то, что это не нужно, я чувствую, что он обеспечивает лучший интерфейс, потому что тогда пользователь может прокручивать и изменить текстовые поля, например. Я просто использую: < /p>
-(void)textFieldDidBeginEditing:(UITextField *)textField {
//Keyboard becomes visible
scrollView.frame = CGRectMake(scrollView.frame.origin.x,
scrollView.frame.origin.y,
scrollView.frame.size.width,
scrollView.frame.size.height - 215 + 50); // Resize
}
-(void)textFieldDidEndEditing:(UITextField *)textField {
// Keyboard will hide
scrollView.frame = CGRectMake(scrollView.frame.origin.x,
scrollView.frame.origin.y,
scrollView.frame.size.width,
scrollView.frame.size.height + 215 - 50); // Resize
}
Подробнее здесь: https://stackoverflow.com/questions/112 ... n-starting
Мобильная версия