UIScrollView内部用于水平滚动的UITableView无法按预期工作

时间:2012-12-21 13:34:41

标签: ios uitableview uiscrollview

我使用一个表视图,它具有不同信息集的单元格,并且不能包含在tableView的框架中。所以我需要在表格视图中有一个水平滚动容量。

由于tableview无法进行水平滚动,因此我计划使用带水平滚动的scrollView。我在scrollView上添加了tableView。

我遇到的问题与滚动视图的内容大小属性无关,滚动视图永远不会滚动超出256-320像素的contentOffset值X.

我打算在下面的屏幕截图enter image description here

中实现效果

3 个答案:

答案 0 :(得分:0)

尝试两件事,

首先将TableView高度设置为total numberOfRows:

tableView.frame.size.y  = numberOfRows * 44;

现在禁用tableView滚动

并根据需要设置scrollView contentSize;

scollerView.contentSize = numberOfRowsintableView

肯定会解决你的问题

答案 1 :(得分:0)

在ViewDidLoad中为ScrollView设置正确的ContentSize。

scollerView.contentSize = CGSizeMake(Width,Height);

根据要求和高度计算宽度(您使用的是Tableview,因此您可以将高度视为与视图高度相同)

然后肯定会滚动。

答案 2 :(得分:0)

我使用代码实现了整个功能,而不使用接口构建器。它现在按预期工作。我不知道为什么它与界面构建器一起使用时不起作用。

相关问题