Win*_*ero 7 ios uicollectionview
所以在文档中,它说:
minimumInteritemSpacingForSectionAtIndex:对于水平滚动网格,此值表示同一列中项目之间的最小间距.
minimumLineSpacingForSectionAtIndex:对于水平滚动网格,此值表示连续列之间的最小间距.
我想如果节数是1,我应该使用minimumInteritemSpacingForSectionAtIndex; 当节数> 1时,我应该使用minimumLineSpacingForSectionAtIndex.
但是,我有一个水平滚动集合视图,节数为1,项目数为2.
当我设置minimumInteritemSpacingForSectionAtIndex返回10时,似乎没有任何反应.当我使用minimumLineSpacingForSectionAtIndex返回10时,左侧单元格和右侧单元格有10个空格边距,似乎正常工作.
所以我很困惑这里的意义same column和successive columns含义.有人能解释一下吗
0ye*_*eoj 22
- collectionView:layout:minimumLineSpacingForSectionAtIndex:
Run Code Online (Sandbox Code Playgroud)
向代表询问段的连续行或列之间的间距.
讨论
如果未实现此方法,则流布局将使用其minimumLineSpacing属性中的值来设置行之间的间距.您对此方法的实现可以返回固定值或为每个部分返回不同的间距值.
- collectionView:layout:minimumInteritemSpacingForSectionAtIndex:
Run Code Online (Sandbox Code Playgroud)
向代表询问节中行或列中连续项之间的间距.
讨论
如果未实现此方法,则流布局将使用其minimumInteritemSpacing属性中的值来设置项之间的空间.您对此方法的实现可以返回固定值或为每个部分返回不同的间距值.
我相信这是在UICollectionViewDelegateFlowLayout下有详细记录和讨论的
同一行.(对于项目间)表示项目之间的最小间距,这将决定一行中有多少项目.
这是垂直网格:
ex:
[1] (interItemSpacing) [2] (interItemSpacing) [3]
[4] (interItemSpacing) [5] (interItemSpacing) [6]
Run Code Online (Sandbox Code Playgroud)
这是为了水平网格:
ex:
[1] [3] [5]
(interItemSpacing) (interItemSpacing) (interItemSpacing)
[2] [4] [6]
Run Code Online (Sandbox Code Playgroud)
连续的一排.(对于行间距)表示连续行之间的最小间距
这是垂直网格:
ex:
[1] [2] [3]
(lineSpacing) (lineSpacing) (lineSpacing)
[4] [5] [6]
Run Code Online (Sandbox Code Playgroud)
这是为了水平网格:
ex:
[1] (lineSpacing) [3] (lineSpacing) [5]
[2] (lineSpacing) [4] (lineSpacing) [6]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2172 次 |
| 最近记录: |