我有一个UITableViewCell
宽度为 300 的自定义子类。
由于单元格比表格视图短 20pt,当单元格被加载时,它被放置在最左边的位置,有没有办法将此自定义单元格居中到表格视图的中心?
我试过cell.center = self.tableView.center
了cellForRowAtIndexPath
,但它不会工作。任何想法?
我有一个UITableViewCell
宽度为 300 的自定义子类。
由于单元格比表格视图短 20pt,当单元格被加载时,它被放置在最左边的位置,有没有办法将此自定义单元格居中到表格视图的中心?
我试过cell.center = self.tableView.center
了cellForRowAtIndexPath
,但它不会工作。任何想法?
您可以将自定义单元格向左填充 10 像素,这样它只会显示为居中,因此您只需将宽度设为 310,并将其中的其他所有内容移动 10 像素。
a)将您的 UITableView 调整为 300 并将其居中。或 b) 使单元格的宽度与 UITableView 的宽度相同。使您的自定义单元格的背景颜色为 clearColor。向您的自定义单元子类添加一个视图,该子类将包含所有其他视图并在该视图中添加每个视图。把这想象成一个错觉,其中单元格实际上更宽,但它的内容集中在一个假视图中。