如何根据UITableview行数调整UIScrollView / ContainerView的高度?

时间:2015-04-30 09:29:50

标签: ios objective-c iphone uitableview uiscrollview

这是故事板中的ViewController:

UIView(控制器)
-UIScrollView
--UIView
--UIView
--ContainerView
--- UITableView(嵌入在ContainerView中)

UITableView具有动态原型。
我的问题是如何更改UIScrollView和ContainerView的高度以适应UITableView的行数?

当UITableView中有很多行时,我希望能够使用我的UIScrollView(而不是UITableView的UIScrollView)向下滚动。

2 个答案:

答案 0 :(得分:1)

每次行数发生变化时,只需更新contentSize的{​​{1}}。

请查看下面的示例

UIScrollView

答案 1 :(得分:1)

您可以应用以下逻辑来增加滚动视图的高度。

height =总行数(数组或字典数)*您的单元格高度(单元格高度应为静态)。

使用以下计算,您将找到总高度,并将此高度设置为表格高度或滚动视图高度。

[scrollview setContentSize:CGMakeSize(scrollview.contentSize.width,tableView.frame.size.height)];

OR

[scrollview setContentSize:CGMakeSize(scrollview.contentSize.width,height)];

我希望这对你有用。

由于