2011-04-01 78 views
0

我已经读这一个:如何仅制作垂直滚动视图?

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

但好像还有专为垂直滚动没有财产。但基于:

http://three20.info/gallery 

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

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

请指教,谢谢!

回答

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