Как сделать UIView Scrollable? - PullRequest
1 голос
/ 10 апреля 2011

Привет, у меня есть UIView с кучей UITextfields.Моя проблема в том, что мои UITextfields присутствуют сверху вниз моего экрана.Поэтому, когда клавиатура всплывает, она покрывает половину экрана и, следовательно, UITextfields ниже ... Что я могу сделать, чтобы все поля можно было редактировать путем простой прокрутки, когда клавиатура видна?enter image description here

enter image description here

Ответы [ 3 ]

1 голос
/ 10 апреля 2011

Просто дайте представлению новое преобразование, которое перемещает его вверх.Например,

[myView setTransform:CGAffineTransformMakeTranslation(0, -keyboardSize.height)];

Это тоже анимация, просто установите для нее те же значения анимации, что и для клавиатуры, и она будет выглядеть идеально.

1 голос
/ 10 апреля 2011

Вам нужно встроить UIView в UIScrollView, а затем изменить размер UIScrollView, когда клавиатура всплывает.

0 голосов
/ 05 апреля 2014

Это решение от XCode 5, iOS 7.0 и раскадровок.Это сработало для меня довольно хорошо.

http://www.youtube.com/watch?v=4oCWxHLBQ-A

...