如何只制作垂直滚动视图?

时间:2011-04-01 11:26:24

标签: three20 scrollview vertical-scrolling

我已经读过这个:

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

但似乎只有垂直滚动的属性。但是基于:

http://three20.info/gallery

很少有应用拥有“垂直滚动”应用,例如facebook应用。在Facebook应用程序中,您可以保持垂直滚动以查看朋友的最新状态/帖子/图像,我想知道他们是否使用TTScrollview或UIScrollview。

在Three20框架中显示“垂直滚动”视图的正确方法是什么?

请指教,谢谢!

1 个答案:

答案 0 :(得分:0)

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];