Как сделать только вертикальный вид прокрутки?
Я уже читал это:
http://api.three20.info/interface_t_t_scroll_view.php
Но похоже, что нет свойства только для вертикальной прокрутки. Однако на основании:
http://three20.info/gallery
Есть несколько приложений, которые имеют приложения только для вертикальной прокрутки, такие как приложения facebook. В приложении facebook вы можете держать вертикальную прокрутку для просмотра последних статусов / сообщений / изображений от ваших друзей, мне было интересно, используют ли они TTScrollview или UIScrollview.
Как правильно отображать представление "только вертикальная прокрутка" в инфраструктуре Three20?
Пожалуйста, посоветуйте, спасибо!
1 ответ
Facebook, скорее всего, использует TTTableView
для отображения обновлений статуса просмотра в приложении Facebook.
TTTableView
наследуется UITableView
, который только прокручивает вертикально.
Используете ли вы Three20 или нет, простой способ реализовать представление только с вертикальной прокруткой - это использовать UIScrollView
,
Сделать UIScrollView
"vertical-scroll-only" вы бы установить ширину contentSize
свойство меньше или равно ширине вашего вида прокрутки, в то время как его высота должна быть больше высоты вашего вида прокрутки, чтобы обеспечить вертикальную прокрутку.
UIScrollView *yourScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 200)];
yourScrollView.contentSize = CGSizeMake(320, 210); // <-- sets the scrollable area
yourScrollView.backgroundColor = [UIColor grayColor];
[self.view addSubview:yourScrollView];