UITableView -自定义未使用的单元格



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

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

基本上你需要在

中进行逻辑处理
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

计算你需要多少"假单元格",然后在

中返回它们
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

你可以禁用分隔符(将表格的单元格分隔符样式设置为none)并将背景设置为透明,然后添加一个带有背景的UIImageView作为背景。

如果您真的希望每个单元格显示一张图像,那么您将需要计算所需的额外单元格的数量,并从numberOfRowsInSection返回它们,然后在cellForRowAtIndexPath中呈现这些单元格。

最新更新