我已经实现了一个 UICollectionView,它是一个 2 列网格。我已经实现了这样的 sizeForItemAtIndexPath 方法
- (CGSize)collectionViewUICollectionView *)collectionView
layoutUICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPathNSIndexPath *)indexPath {
return CGSizeMake(160, 180);
}
由于像素宽度不同(320 与 357),这在 iPhone5 上运行良好,但在 Iphone6 上却不行。有没有办法使用 AutoLayout 根据 iPhone 屏幕尺寸指定宽度,或者我必须手动检查代码并指定正确的宽度?
为什么不简单
return CGSizeMake(self.view.bounds.size.width / 2.0, 180);
关于ios - 基于 iphone 5 与 iphone 6 的 UICollectionView 单元格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28532364/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |