UIScrollView работает только в ландшафте - PullRequest
0 голосов
/ 08 октября 2010

Попытка освоить UIScrollView для приложения, над которым я работаю. Нашел учебник по http://www.tckdeveloper.com/Tutorials/iPhone/ScrollViews.html, который помог, и который заставил представление прокрутки работать в ландшафтном режиме. Начал добавлять больше контента в представление, так что прокрутка была необходима и в портретном представлении. Когда я запускаю код, прокрутка работает только в альбомной ориентации. Любые идеи, почему он будет прокручиваться в одной ориентации, а не в другой.

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

Ответы [ 3 ]

0 голосов
/ 08 октября 2010

Я думаю, вы столкнулись с той же проблемой, что и я.

Прокрутка UITableView внутри UIScrollView

Часть UIScrollView (ну, UITableView, но этов любом случае подкласс UIScrollView) находился за пределами родительского представления.Когда я настроил его так, чтобы он всегда помещался в родительском виде (или в видимой части экрана, я не уверен), прокрутка сработала.

Возможно, когда в портретном режиме то же самое происходит с вашимUIScrollView.Проверьте ваш UIScrollView, чтобы увидеть, если он вписывается в родительский вид / видимую часть экрана.

0 голосов
/ 25 сентября 2012

Для тех, кто имеет дело с этой проблемой, я записываю свое решение этой проблемы.

Во втором подпредставлении прокрутки я разместил UITableView.Когда я установил для ширины этого TableView неравномерное значение с плавающей точкой, например 30.03f, вы не смогли прокрутить, но даже для таких значений, как 30.0f, это сработало.

0 голосов
/ 08 октября 2010

Возможно, размер контента подходит в портретной, а не в альбомной ориентации.Например, если для contentSize установлено значение 700 * 900, оно будет вписываться в вид прокрутки в портретном режиме, а не в альбомном.Режим прокрутки работает только при необходимости.

...