ios - 如何删除 Collection View 单元格之间的空间?

标签 ios swift uicollectionview flowlayout

我有 3 个单元格,第一个单元格有 label,第二个单元格有 textfield,最后一个单元格有 button,通过使用它给出自动大小,但如何删除单元格之间的空间

if let flowlayout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
            flowlayout.estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize
        }

或者如何在我的场景中使用这个方法

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    code
}

enter image description here

最佳答案

使用以下 Collection View 委托(delegate)函数:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat { 
    return 0 
}

对于两侧的间距:

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

swift 4 和 5

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    return 0
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    return 0
}

另请查看 documentation

关于ios - 如何删除 Collection View 单元格之间的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50796485/

相关文章:

ios - 为 JSON 创建数据模型 - IOS/Objective-C

iphone - iCloud 同步不适用于 iPhone 4S 和 5 上的应用程序

ios - 如何在 UITextFieldDelegate 中进行不同的检查

swift - FCM iOS 推送通知收不到任何通知

ios - UICollectionViewController 中不同的背景和 collectionCell 分隔符颜色

swift - 在 collectionView swift 3 中滚动后加载错误的图像

iOS Swift 3 将值存储到 Realm

ios - 找不到开发人员磁盘镜像堆栈溢出 xcode 7.2,iOS 9.3.1

ios - iOS中的哪个应用程序会生成这些用户代理?

ios - ARKit 如何根据地平线而不是相机方向定位节点?