如何根据单元格数量更改滚动视图大小

时间:2017-01-15 10:24:22

标签: ios swift uitableview uiscrollview swift3

我希望从我的后端拉出所有挂起的位置,将它们加载到不会滚动的tableView中,而是根据我需要的单元格数量更改高度,放在滚动视图中。

例如,这是我的层次结构。

标签(50px)
tableView(每个单元格为80px)< - 应根据单元格数量而变化 textfield(30px)
按钮(50px)
mapview(375px)

一切都是505像素高,不包括tableView。我希望tableview的大小为80px *,这意味着我的滚动视图会根据其所在区域中人员的待定位置而发生变化。我该怎么做?我会添加代码,但我没有任何代码可以帮助解决这个问题。

我正在努力,因为

tableView.frame.height = 80 * cells.count

错误说高度是唯一属性。

1 个答案:

答案 0 :(得分:1)

frame属性是一个CGRect,它是一个结构,所以你必须一起改变它。

CGRect frame = self.tableView.frame;
frame.size.height =  80.0 * cells.count;
self.tableView.frame = frame;