OStack程序员社区-中国程序员成长平台

标题: ios - 基于 iphone 5 与 iphone 6 的 UICollectionView 单元格宽度 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:23
标题: ios - 基于 iphone 5 与 iphone 6 的 UICollectionView 单元格宽度

我已经实现了一个 UICollectionView,它是一个 2 列网格。我已经实现了这样的 sizeForItemAtIndexPath 方法

- (CGSize)collectionViewUICollectionView *)collectionView
                    layoutUICollectionViewLayout *)collectionViewLayout
    sizeForItemAtIndexPathNSIndexPath *)indexPath {
    return CGSizeMake(160, 180);
}

由于像素宽度不同(320 与 357),这在 iPhone5 上运行良好,但在 Iphone6 上却不行。有没有办法使用 AutoLayout 根据 iPhone 屏幕尺寸指定宽度,或者我必须手动检查代码并指定正确的宽度?



Best Answer-推荐答案


为什么不简单

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