2015-02-11 116 views
-1

请考虑附加的图像。 我想实现的是交替的UITableVieCells,其内容大于单元本身。因此,我可以更高效地使用屏幕房地产。 我想我可以根据奇数或偶数单元不同地放置图像。 我特别感兴趣的是将.contentview.height设置为大于单元格本身的高度。 很可能,我坚持解决方案的方向,而不同的方法会更可行。我很乐意听到这个消息。堆叠/重叠UITableViewCells

enter image description here

+0

尝试在表视图上设置'estimatedRowHeight'属性。 – AdamPro13 2015-02-11 19:17:24

+0

那么,问题是什么? – sikhapol 2015-02-11 19:24:52

+0

这个问题是双重的:a)我该如何解决这个问题,以及b)假设我在正确的轨道上,如何调整内容视图的高度 – Sjakelien 2015-02-11 19:34:53

回答

0

你可以通过cell.contentView访问内容直接查看和设置frame

但我个人不会碰它,因为它可能由单元管理。

我会做的是:

  1. 使细胞及其内容的意见的背景是透明的。

    cell.backgroundColor = [UIColor clearColor]; 
    cell.contentView.backgroundColor = [UIColor clearColor]; 
    
  2. 集内的小区和内容的意见clipsToBoundsNO

    cell.clipsToBounds = NO; 
    cell.contentView.clipsToBounds = NO; 
    
  3. 可选择地定位所述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