设计tableViewCell(重叠表视图单元格)

时间:2015-03-12 14:11:37

标签: objective-c tableviewcell

如何设计此表格视图单元格.. 细胞与另一个细胞重叠。 请帮助我enter image description here

3 个答案:

答案 0 :(得分:0)

将pictureImageview的y偏移设置为负,即-50.0f左右,图像将从上面的单元格开始显示。

答案 1 :(得分:0)

我刚试过AppleDelegate的解决方案,但没有用,因为每张图片的顶部都被剪切掉了,可能是因为它超出了细胞边界,即使背景颜色很清晰。

另一种方法是相信它只是一种视觉效果,细胞不重叠。这可以通过为下一个代码为每个单元格提供不同的高度来实现:

- (CGFloat)tableView      : (UITableView *) tableView
  heightForRowAtIndexPath : (NSIndexPath *) indexPath {
// RETURN A DIFFERENT HEIGHT FOR EVERY CELL DEPENDING ON INDEXPATH,
// INCREASING IT GRADUALLY.
}

在下一张图片中,黑色线看起来像是细胞的顶部边框,但也许这就是效果,真正的限制是红线:

enter image description here

以这种方式思考,只有第一个细胞需要对绿色标题进行特殊处理。

答案 2 :(得分:0)

尝试在storyboard中设置约束,然后在将图像设置为UIImageView时保持UIImageView的图像大小/帧相同。祝你好运!