0

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

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

我面临的问题与滚动视图的内容大小属性无关,滚动视图永远不会滚动超过 256-320 像素的 contentOffset 值 X。

我打算实现如下屏幕截图中的效果在此处输入图像描述

4

3 回答 3

0

尝试两件事,

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

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

现在禁用 tableView 滚动

并根据您的需要设置他的 scrollView contentSize;

scollerView.contentSize = numberOfRowsintableView

肯定能解决你的问题

于 2012-12-21T13:51:01.757 回答
0

在 ViewDidLoad 中为 ScrollView 设置适当的 ContentSize。

scollerView.contentSize = CGSizeMake(Width,Height);

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

然后它肯定会滚动。

于 2012-12-21T14:45:57.473 回答
0

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

于 2012-12-26T09:02:38.513 回答