我正在尝试在我的服务器上显示来自 mysql 数据库的数据。我正在将数据加载到表中。问题是,我不希望这些数据成为视图中的唯一内容。我希望表格与其他内容共享。理想情况下,我希望表格能够随着它们的单元数而增长和扩展。因此,如果有 3 个单元格,我希望它增长到适合所有 3 个。如果有 10 个,我希望它增长到适合所有 10 个。
看起来苹果在这方面做了很多。我注意到它的一个主要地方是在他们的联系人中,电话号码表根据有多少号码而增长和缩小。
使用下面的代码,您的 tableview 大小决定其内容...
tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.contentSize.height);
当您说“增长”时,我不确定您是指单元格的数量还是视图本身的实际尺寸。
如果是单元格计数,tableView:numberOfRowsInSection:
请在表格视图的数据源中使用。如果您还希望更改视图大小,请计算一个新的矩形以使其占据并将其分配为其frame
属性。