我使用一个表视图,它具有不同信息集的单元格,并且不能包含在tableView的框架中。所以我需要在表格视图中有一个水平滚动容量。
由于tableview无法进行水平滚动,因此我计划使用带水平滚动的scrollView。我在scrollView上添加了tableView。
我遇到的问题与滚动视图的内容大小属性无关,滚动视图永远不会滚动超出256-320像素的contentOffset值X.
我打算在下面的屏幕截图
中实现效果答案 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)
我使用代码实现了整个功能,而不使用接口构建器。它现在按预期工作。我不知道为什么它与界面构建器一起使用时不起作用。