Как сделать только вертикальный вид прокрутки? - PullRequest
0 голосов
/ 01 апреля 2011

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

http://api.three20.info/interface_t_t_scroll_view.php

Но похоже, что нет свойства только для вертикальной прокрутки. Однако на основании:

http://three20.info/gallery

Есть несколько приложений, в которых есть приложения с вертикальной прокруткой, например, приложения facebook. В приложении facebook вы можете держать вертикальную прокрутку для просмотра последних статусов / сообщений / изображений от ваших друзей, мне было интересно, используют ли они TTScrollview или UIScrollview.

Как правильно отобразить представление «только вертикальная прокрутка» в инфраструктуре Three20?

Пожалуйста, сообщите, спасибо!

1 Ответ

0 голосов
/ 06 мая 2011

Facebook, скорее всего, использует TTTableView для отображения просмотра обновлений статуса в приложении Facebook.

TTTableView наследует UITableView, который прокручивается только вертикально.

Независимо от того, используете ли вы Three20 или нет, простой способ реализовать вид с вертикальной прокруткой - использовать UIScrollView.

Чтобы сделать UIScrollView «только для вертикальной прокрутки», вы должны установить ширину свойства 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...