中心自定义UITableViewCell

时间:2013-07-16 08:52:27

标签: ios uitableview

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

由于单元格比表格视图短20pt,当单元格加载时,它位于最左侧位置,是否有办法将此自定义单元格居中于tableview的中心?

我在cell.center = self.tableView.center中尝试了cellForRowAtIndexPath,但它不起作用。任何想法?

2 个答案:

答案 0 :(得分:2)

您可以向左侧填充10px的自定义单元格,使其仅显示为居中,因此您只需将宽度设置为310并将其他内容移动10 px。

答案 1 :(得分:1)

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