堆叠/重叠UITableViewCells
问题描述:
请考虑附加的图像。 我想实现的是交替的UITableVieCells,其内容大于单元本身。因此,我可以更高效地使用屏幕房地产。 我想我可以根据奇数或偶数单元不同地放置图像。 我特别感兴趣的是将.contentview.height设置为大于单元格本身的高度。 很可能,我坚持解决方案的方向,而不同的方法会更可行。我很乐意听到这个消息。堆叠/重叠UITableViewCells
答
你可以通过cell.contentView
访问内容直接查看和设置frame
。
但我个人不会碰它,因为它可能由单元管理。
我会做的是:
-
使细胞及其内容的意见的背景是透明的。
cell.backgroundColor = [UIColor clearColor]; cell.contentView.backgroundColor = [UIColor clearColor];
-
集内的小区和内容的意见
clipsToBounds
到NO
。cell.clipsToBounds = NO; cell.contentView.clipsToBounds = NO;
-
可选择地定位所述
UIImageView
向左或在内容视图的权利。if (indexPath.row % 2) { imageView.frame = /* set to the left */ } else { imageView.frame = /* set to the right */ } [cell.contentView addSubview:imageView];
当然,如果你希望能够拍了拍图像视图做一些事情,这将打破。除非你添加一些命中测试代码。或者,您可以使用UICollectionView
并创建自定义布局,在我看来,这是一种更好的方式。
+0
谢谢,研究集合视图 – Sjakelien 2015-02-12 15:30:32
尝试在表视图上设置'estimatedRowHeight'属性。 – AdamPro13 2015-02-11 19:17:24
那么,问题是什么? – sikhapol 2015-02-11 19:24:52
这个问题是双重的:a)我该如何解决这个问题,以及b)假设我在正确的轨道上,如何调整内容视图的高度 – Sjakelien 2015-02-11 19:34:53