2

例如,如果我的表格视图高度为 480,并且由于某种原因我最终只有 2 或 3 个单元格,那么下面的其余部分将显示为带有浅灰色分隔线的典型白色。如何用自定义图像填充那些未使用的单元格?我知道我可以更改表格的背景颜色,但我实际上想用图像填充每个未使用的单元格。

4

2 回答 2

2

您可以禁用分隔符(将表格的单元格分隔符样式设置为无)并将背景设置为透明,然后将带有背景的 UIImageView 添加到背景中。

如果您真的想要每个单元格的图像,那么您将需要计算所需的额外单元格的数量并从 numberOfRowsInSection 返回它们,然后在 cellForRowAtIndexPath 中渲染单元格。

于 2013-05-30T16:00:13.777 回答
2

您将需要完全按照您所说的去做:用图像填充每个未使用的单元格。

基本上你需要做你的逻辑

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

计算您需要多少“假细胞”,然后将它们返回

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
于 2013-05-30T15:55:13.930 回答