【发布时间】:2023-03-19 13:02:01
【问题描述】:
我有一个应用程序,它使用来自网络的照片并将它们放入收藏视图。
在集合视图中,我有 3 行 1:1 大小的单元格,从屏幕宽度 / 3 计算得出。
每件事都运行良好,但有一个事情,例如。 iphone 6s+ 的单元格都紧紧地靠在一起,完全没有间距。但在 iphone 5s 上,我在单元格之间获得了一些间距,仅在屏幕截图中以垂直方式显示。
有一些代码:
let screenSize: CGRect = UIScreen.mainScreen().bounds
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
{
return CGSize(width: screenSize.width / 3, height: screenSize.width / 3)
}
我也检查了是否是图像视图问题,但不是。
我能做些什么来消除这些间距?
【问题讨论】:
-
您的单元格的宽度正确,是您的收藏视图太宽了。您可以在屏幕截图中看到单元格是 213*213,但它们被剪裁在一边。您是否正确地将收藏视图固定到其父视图的边缘?
标签: ios swift uicollectionview