Как я могу заставить uitextfield двигаться вверх, когда присутствует клавиатура - при начале редактирования?IOS

Программируем под IOS
Ответить
Anonymous
 Как я могу заставить uitextfield двигаться вверх, когда присутствует клавиатура - при начале редактирования?

Сообщение Anonymous »

С ios sdk:
У меня есть 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»