在我的表格视图中,我使用自定义图像作为UITableView单元格的背景。它完美地工作,除了它隐藏行分隔符的事实。现在没有可见的行。
有没有办法增加距离,以便细胞分离。
请帮助!!!
谢谢,
答案 0 :(得分:0)
没有看到你所看到的,这有点难以辨别。也就是说,您可以尝试将分隔符添加到图像中,以便它显示在单元格中。
如果要更改单元格的高度,请在表视图委托中实现-tableView:heightForRowAtIndexPath:方法。只需为indexPath返回行的正确高度。我相信还有一种方法可以在界面构建器中的表视图属性中设置rowHeight,如果所有单元格都相同,但我倾向于尽可能远离IB。
答案 1 :(得分:0)
据我所知,你可以将一个线条图像作为页脚添加到单元格中。所以你可以看到分隔符
答案 2 :(得分:0)
我相信您必须覆盖自定义单元格中的-setFrame:
方法,并返回高度减1像素的相同框架。
如果您已使用某些自定义实现覆盖了此方法,请务必在[super layoutSubviews];
方法中调用-layoutSubviews
。
答案 3 :(得分:0)
由于您单元格中的背景图像,LineSeparator可能对您不可见。尝试更改分隔符的样式。
替代方式:
否则您必须设计器 在自定义单元格背景图像的底部添加一行像素,如果它仍然在{{1}中不可见},然后你必须在tableView
方法中增加你的单元格的高度。
答案 4 :(得分:0)
如果您的Cell中有一个与Cell的大小完全相同,请确保您的视图。
确保:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
正确设置所有细胞的细胞高度。