swift - Swift CollectionView 插图
问题描述
我知道这已经被问过很多次了,但是尽管我已经研究了很长时间,但我现在还没有合适的解决方案。
我有一个实现了标题的collectionview。
我想在标题和主集合视图之间留一个空格。
我试图实现如下插入:
@objc(collectionView:layout:insetForSectionAtIndex:) override func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets{
print("called insetForSectionAt with a section value of: \(section)")
if ( section == 1 ) {return UIEdgeInsetsMake(100, 0, 0, 0)}
else {return UIEdgeInsetsMake(0, 0, 0, 0) }
}
并得到以下信息:
called insetForSectionAt with a section value of: 0
called insetForSectionAt with a section value of: 0
called insetForSectionAt with a section value of: 0
called insetForSectionAt with a section value of: 0
called insetForSectionAt with a section value of: 0
called insetForSectionAt with a section value of: 0
很明显,这什么也没做,可以只为主集合视图设置插图,而不是为整个屏幕本身设置插图吗?如果我使用 100 作为 index0 的顶部插图,这会影响标题,这不是我需要的。
谢谢。
解决方案
推荐阅读
- html - Angular2如何触发(点击)事件
- jquery - 停止光标在字符串末尾移动
- javascript - 'AngularFireList<{}> 类型中缺少 Angular 属性'$ref'
- python-3.x - Python - 删除带有时间戳的日志
- java - fortity scan :Mass Assignment: 绑定到持久对象的请求参数
- bash - 在 bash 脚本中同时使用双引号和单引号来调用程序
- c# - 在 C# 中读取 SqlTransaction 的待处理记录
- json - 如何从模块中获取所有记录 - SugarCRM 版本 7+
- python-3.x - 无法从 Anaconda Python 3.6.5 中的 rdkit 导入 Chem
- php - foreach 循环仅更新表中的最后一个值三次