更新 我从这里得到了答案
在这里
UICollectionView cell subviews do not resize
在这两个地方,我们可以得到两行代码的相同答案。
你无法在XIB中看到CollectionView的contentView,但它就在那里。所以只需应用代码。
self.contentView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
self.contentView.translatesAutoresizingMaskIntoConstraints = YES;
在 我的ios App,
在我的CollectionView中,
iPhone 4s和iPhone 6需要不同的单元格大小。我以编程方式设置它,这里自动调整遮罩不起作用。
以下是代码,
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
CGFloat itemWidth=(self.view.frame.size.width-cellMarginForCollectionView)/2;
return CGSizeMake(itemWidth, itemWidth);
}
结果如下,
问题是标签减少,而且imgeview也在右侧削减。