【问题标题】:How to make only vertical scroll view?如何只制作垂直滚动视图?
【发布时间】:2011-07-27 15:06:48
【问题描述】:
我已经读过这篇了:
http://api.three20.info/interface_t_t_scroll_view.php
但似乎只有垂直滚动没有属性。但是基于:
http://three20.info/gallery
很少有应用程序具有“仅垂直滚动”应用程序,例如 facebook 应用程序。在 facebook 应用程序中,您可以保持垂直滚动以查看朋友的最新状态/帖子/图像,我想知道他们是否使用 TTScrollview 或 UIScrollview。
在 Three20 框架中显示“仅垂直滚动”视图的正确方法是什么?
请指教,谢谢!
【问题讨论】:
标签:
three20
scrollview
vertical-scrolling
【解决方案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];