Как сделать только вертикальный вид прокрутки?

Я уже читал это:

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];
Другие вопросы по тегам