如何仅制作垂直滚动视图?
问题描述:
我已经读这一个:如何仅制作垂直滚动视图?
http://api.three20.info/interface_t_t_scroll_view.php
但好像还有专为垂直滚动没有财产。但基于:
http://three20.info/gallery
有几个应用程序有“垂直滚动”的应用程序,如facebook应用程序。在Facebook应用程序中,您可以垂直滚动查看朋友的最新状态/帖子/图片,我想知道他们是否使用TTScrollview或UIScrollview。
在Three20框架中显示“垂直滚动”视图的正确方法是什么?
请指教,谢谢!
答
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];