我是Swift / Xcode的新手,需要以下方面的帮助:我在UIViewController中有两个TableView来显示区域人口普查数据。顶部的TableView将显示城市列表,底部的TableView将显示人口普查数据。他们的内容将从服务器中动态检索。我不知道事先从服务器返回的单元数。两个TableView都应根据从服务器返回的行数自动调整其高度。底部tableview应紧跟在top tableview之后。 tableviews不应该滚动,而是滚动应该在UIViewController级别(因此它看起来像一个连续的内容)。
例如:
Top TableView: -旧金山 -洛杉矶 -拉斯维加斯 -盐湖城 ... Bottom TableView: - 超过70:3.3M - 超过50:2.3M - 超过40:1.1M ...
有关如何在Swift中完成此操作的任何想法?感谢。
答案 0 :(得分:0)
通过更改边界,可以调整tableview的大小
var rect1:CGRect = firstTable.frame //getting original bounds
rect1.size.height = newht //change the new height here
firstTable.frame = rect1
var rect2:CGRect = secondTable.frame
rect2.origin.y = CGRectGetMaxY(rect2)
secondTable.frame = rect2