以编程方式更改UITableView的大小

时间:2012-05-25 18:09:02

标签: ios ios5

我正在尝试在我的服务器上显示mysql数据库中的数据。我正在将数据加载到表中。问题是,我不希望这些数据成为视图中的唯一内容。我希望该表与其他内容共享。理想情况下,我希望桌子能够随着它们有多少个细胞而增长和扩展。因此,如果有3个细胞,我希望它能够适应所有3个细胞。如果有10个,我希望它能够适应所有10个细胞。

Apple看起来很多。我注意到的一个主要地方是他们的联系人,电话号码表的增长和缩小取决于有多少数字。

我在网上搜索过,找不到很多关于此的信息。任何人都可以帮忙吗?

由于

2 个答案:

答案 0 :(得分:21)

使用波纹管代码,您的tableview大小决定其内容...

tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.contentSize.height);

希望这可以帮助你...... :)

答案 1 :(得分:0)

当你说“成长”时,我不确定你是指单元格的数量还是视图本身的实际尺寸。

如果是细胞计数,请在表格视图的数据源中使用tableView:numberOfRowsInSection:。如果您还希望更改视图大小,请计算一个新的矩形以使其占用并将其指定为frame属性。