上下文

  • 我正在尝试使用Table view创建类似于UICollectionView的内容。
  • 我正在使用Xcode7和情节提要。
  • 我的方式是在整个控制器视图上拖动集合视图。
  • 然后,我将整个单元格拖动到该行上,并将其与左右边界对齐。

  • 问题
  • 但是,当我在单元格中放置标签时,只有当设备处于水平位置时,标签才能正确显示。
  • 当设备是垂直设备时,它在左边界被切断。

  • 问题

    如何确保集合视图单元格的宽度与容器宽度匹配?

    最佳答案

    1)实现像元大小功能并返回集合宽度:

    -(CGSize) collectionView: (UICollectionView*) collectionView layout:(UICollectionViewLayout*) collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath*) indexPath {
        CGFloat height = 50; //set the wanted height
        return CGSizeMake(collectionView.frame.size.width,height);
    }
    

    2)当屏幕尺寸改变(即方向改变)时,重新加载集合。

    关于ios - 如何使UICollectionViewCell跨越整个行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34530975/

    10-10 14:17
    查看更多