2010-11-29 3 views
1

На встроенном интерфейсе существует возможность ограничить прокрутку UIScrollView вертикальной или горизонтальной.Как настроить прокрутку по вертикали только программно

Однако я не смог найти свойство или метод в UIScrollView для обеспечения такого поведения.

Это достигается каким-то другим способом или я чего-то не хватает?

alt text

ответ

2

В дополнение к установке ширины contentSize, как указано, вы также должны установить scrollView.alwaysBounceHorizontal = NO, чтобы остановить горизонтальный отскок, который все еще будет включен.

Решение от вопроса уже answered:

UIScrollView *scrollView; 
CGRect size = scrollView.contentSize; 
size.width = CGRectGetWidth(scrollView.frame); 
scrollView.contentSize = size; 
scrollView.alwaysBounceHorizontal = NO; 
2

Установите contentSize свойства таким образом, что его ширина такая же, как ширина вашего Scrollview в. Тада! Больше горизонтальной прокрутки.

1

Я не думаю, что ограничения прокрутки в этих направлениях, это просто определяет, показываются ли индикаторы прокрутки (так что свойства будут показыватьHorizontalScrollIndicator и showVerticalScrollIndicator).

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