2015-04-22 3 views
1

Я хочу добиться следующего с автоматической компоновкой.iOS фиксированная ширина ScrollView

--------------------- 
|     | 
|     | 
|     | 
| ScrollView  | 
|     | 
|     | 
|     | 
|     | 
--------------------- 
|     | 
|  Content  | 
|     | 
--------------------- 

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

Я попытался

  1. Поместите View внутри ScrollView и установить их обоих, чтобы ведущие, отставая, сверху и снизу ограничения на 0. Затем я пытаюсь динамически установить ширину Содержание и ScrollView к ScreenSize.

  2. Просто окружать содержание моей страницы в ScrollView установить его, чтобы ведущий, отставая, сверху и снизу, сдерживающие 0. Тогда я пытаюсь динамически установить ширину ScrollView к размеру экрану.

Оба следующего результата в чем-то вроде этого ...

enter image description here

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

+1

Вы пытались установить ограничение ширины между прокруткой и представлением? –

+0

Спасибо, это тоже работает. –

ответ

2

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

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, sizeOfContent); 
Смежные вопросы