iPhone пересчитывает высоту содержимого скроллера? - PullRequest
0 голосов
/ 31 октября 2010

Я добавляю несколько блоков в UIView внутри UIScrollerView. Содержимое UIView выходит за нижнюю часть экрана устройства и должно вызывать прокрутку всей сцены.

Однако этого не происходит. Контент добавляется, но сцена не прокручивается. Я предполагаю, что это связано с тем, что UIKit не автоматически изменяет размер контейнера UIView, чтобы соответствовать переполненному содержимому (я могу понять почему), поэтому я попытался установить новый прямоугольник границ с помощью [контейнера setBounds: CGRectMake (0, 90, 768, 230 * 20) )], где число 20 равно количеству ящиков (высота каждого из них равна 230). Когда я делаю это, ничего не появляется вообще ...

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

1 Ответ

4 голосов
/ 31 октября 2010

Вы должны установить contentSize scrollview, чтобы соответствовать размеру вашего UIView.

Пожалуйста, смотрите

http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html#//apple_ref/occ/instp/UIScrollView/contentSize

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...