我已经实现了一个 UICollectionView,它是一个 2 列网格。我已经实现了这样的 sizeForItemAtIndexPath 方法
- (CGSize)collectionViewUICollectionView *)collectionView
layoutUICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPathNSIndexPath *)indexPath {
return CGSizeMake(160, 180);
}
由于像素宽度不同(320 与 357),这在 iPhone5 上运行良好,但在 Iphone6 上却不行。有没有办法使用 AutoLayout 根据 iPhone 屏幕尺寸指定宽度,或者我必须手动检查代码并指定正确的宽度?
Best Answer-推荐答案 strong>
为什么不简单
return CGSizeMake(self.view.bounds.size.width / 2.0, 180);
关于ios - 基于 iphone 5 与 iphone 6 的 UICollectionView 单元格宽度,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/28532364/
|