如何使我的UICollectionViewCell响应,以便它适合iPhone 5

时间:2017-01-09 19:22:58

标签: ios swift xcode

我正在尝试创建一个CollectionView,其中每行有6个单元格,有两个单元格 我制作了我的手机160x160,它在iPhone 6及以上版本中运行良好,但是当我在iPhone 5上尝试它时,细胞会破碎,我尝试了各种各样的特性,但到目前为止它对我不起作用。如果有人能指出我正确的方向,我将不胜感激。不幸的是我没有代码,因为我不在工作,但如果需要我可以明天上传。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果我的问题超出了我认为您需要在班级中覆盖此方法,则可以根据设备添加检查

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
return CGSizeMake(widthDependOniPhoneScreenSIze, HeighDependOniPhoneScreenSIze);

}

  

而不是使用160x160根据屏幕尺寸使用单元格的自定义高度宽度。

答案 1 :(得分:1)

iPhone 5的总宽度为320点。这意味着如果你想使用单元格大小为160 * 160,那么你必须删除单元格之间的间距并采取全屏宽度(因为160 + 160 = 320)或者你必须减小小于160的水平宽度