以编程方式更改UITableView的大小

我试图从我的服务器上的MySQL数据库显示数据。 我将数据加载到表中。 问题是,我不希望这个数据是唯一的视图。 我希望表格与其他内容共享。 理想情况下,我希望桌子能够随着他们有多less个单元而增长和扩大。 所以如果有3个细胞,我希望它长到适合所有的3个。如果有10个,我希望它长到10个。

它看起来像苹果做了很多。 我注意到一个主要的地方是在他们的联系人,电话号码表增长和缩小取决于有多less号码。

我在网上search,无法find很多关于此的信息。 任何人都可以帮忙吗?

谢谢

与波波代码您的tableview大小决定其内容…

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

希望这可以帮助你… 🙂

当你说“成长”,我不知道你的意思只是单元格的数量或视图本身的实际尺寸。

如果是单元格计数,则在表视图的数据源中使用tableView:numberOfRowsInSection: 如果您还希望视图大小发生变化,请计算一个新的矩形以占据并将其分配为frame属性。