-1

我有一个UITableViewCell宽度为 300 的自定义子类。

由于单元格比表格视图短 20pt,当单元格被加载时,它被放置在最左边的位置,有没有办法将此自定义单元格居中到表格视图的中心?

我试过cell.center = self.tableView.centercellForRowAtIndexPath,但它不会工作。任何想法?

4

2 回答 2

2

您可以将自定义单元格向左填充 10 像素,这样它只会显示为居中,因此您只需将宽度设为 310,并将其中的其他所有内容移动 10 像素。

于 2013-07-16T08:56:16.333 回答
1

a)将您的 UITableView 调整为 300 并将其居中。或 b) 使单元格的宽度与 UITableView 的宽度相同。使您的自定义单元格的背景颜色为 clearColor。向您的自定义单元子类添加一个视图,该子类将包含所有其他视图并在该视图中添加每个视图。把这想象成一个错觉,其中单元格实际上更宽,但它的内容集中在一个假视图中。

于 2013-07-16T08:58:59.130 回答