在 UITableView 中对齐行

Posted

技术标签:

【中文标题】在 UITableView 中对齐行【英文标题】:Aligning rows in UITableView 【发布时间】:2011-12-01 12:59:47 【问题描述】:

这听起来可能是一个新手问题,但我是 ios 开发新手。

我的 iPad 应用上有一个 UITableView。 TableView 只有三行,有没有办法告诉 UITableView 垂直居中查看行,即不要从上到下。

【问题讨论】:

【参考方案1】:

算出所有 3 行的高度之和,称之为 MyTotalHeight。

 float MyTotalHeight = heightOfRow0 + heightOfRow1 + heightOfRow2;

设置你的

 tableView.frame = CGRectMake(start_X, start_Y, tableWidth, MyTotalHeight);

如果您希望每行/单元格的内容在单元格内垂直居中,这将很大程度上取决于单元格中的内容。您需要计算内容的高度,然后通过调整其框架在单元格内垂直居中该内容。

【讨论】:

【参考方案2】:

您可能想尝试 UiTableView.sectionHeaderHeight 属性。玩数字,直到单元格垂直居中。如果您使用的是普通的表格视图,我不知道这对您有多好。

--约翰

【讨论】:

以上是关于在 UITableView 中对齐行的主要内容,如果未能解决你的问题,请参考以下文章

UItableView Cell上的UIbutton不可点击

在 TableView 中添加其他行

不调用UITableView Delegate

UITableView 部分标题内的下拉 UIView

将子视图添加到 UITable

在 cell.detailTextLabel.text 问题的 uitable 视图中更新 gps 位置