ios - 强制 collectionView 只有 2 行

标签 ios swift uicollectionview uicollectionviewcell collectionview

我必须制作一个 Collection View ,这样无论 iPhone 大小如何,我们每行只有 2 张图像,而且我们需要在每行和每列之间设置边框,如图所示。

我想要这样:

enter image description here

最佳答案

从 collectionView 的协议(protocol)中实现以下功能:

// cell size

func collectionView(collectionView: UICollectionView,
        layout collectionViewLayout: UICollectionViewLayout,
        sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
    return CGSize(width: view.frame.size.width/2, height: view.frame.size.width/2)
}

...其中 View 是您 Controller 的( super ) View

// inter-spacing

func collectionView(collectionView: UICollectionView,
        layout collectionViewLayout: UICollectionViewLayout,
        minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat {
    return 2.0
}

func collectionView(collectionView: UICollectionView, layout
        collectionViewLayout: UICollectionViewLayout,
        minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat {
    return 2.0
}

关于ios - 强制 collectionView 只有 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40131349/

相关文章:

ios - 当我选中一个复选框时,所有复选框都被选中(Swift)

ios - 将 SCNNode 旋转到用户点击的位置

iphone - -(无效)sendEvent :(UIEvent *)event method iPhone 5. 0

ios - 使从 nib 加载的 View 尊重 superview 的顶部布局指南(导航栏底部)

xcode - Swift 博客或播客

ios - UICollectionView : Support for reordering on iOS 8

ios - 在 Objective-C(iOS) 的模态序列中实现 SDWebImage

ios - 时间分析器不显示功能

ios - 强制重新加载 watchOS 2 并发症

ios - 如何从 GetCell 方法 UICollectionView 跳过单元格/不返回单元格