2014-10-23 3 views
-1

Я создаю приложение, в котором мне нравится создавать UIScrollView, который будет содержать несколько других представлений, выходящих за пределы размера экрана. Размер содержимого внутри UIScrollView не является чем-то, что я контролирую, и загружается из Интернета, и поэтому я использую UIScrollview.UIScrollView с AutoLayout и без ограничения ширины

Как описано в ряде сайтов, и как показано в этом видео https://www.youtube.com/watch?v=4oCWxHLBQ-A, можно установить UIScrollView с включенным AutoLayout (для меня важно включить AutoLayout).

Проблема заключается в том, что в подпункте добавлено ограничение ширины, как показано в видеосвязи выше. Для меня мне нравится удалять это ограничение (чтобы иметь возможность поддерживать несколько ширины).

Если я удалю ограничение ширины, на экране появится горизонтальная полоса прокрутки. Я хотел бы установить ширину экрана как размер экрана, не устанавливая абсолютный размер пикселя, как показано на рисунке. Как я могу это сделать? Как я могу убедиться, что горизонтальная полоса прокрутки не появляется, когда я удаляю ограничение ширины?

Спасибо.

ответ

0

На вашем Scrollview, setShowsHorizontalScrollIndicator в NO

[scrollView setShowsHorizontalScrollIndicator:NO]; 
+0

Это удалит индикатор, однако, будет держать ширину больше, чем экран, не так ли? – Greeso

+0

Я так считаю –

+0

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

Смежные вопросы