¿Cuál es la diferencia entre minimumInteritemSpacingForSectionAtIndex y minimumLineSpacingForSectionAtIndex

Entonces en el doc, dice:

minimumInteritemSpacingForSectionAtIndex : para una cuadrícula de desplazamiento horizontal, este valor representa el espacio mínimo entre elementos en la misma columna .

minimumLineSpacingForSectionAtIndex : para una cuadrícula de desplazamiento horizontal, este valor representa el espacio mínimo entre columnas sucesivas .

Lo que creo es que si el recuento de sección es 1, debería usar minimumInteritemSpacingForSectionAtIndex ; Cuando el recuento de sección> 1, debería usar minimumLineSpacingForSectionAtIndex .

Sin embargo, tengo una vista de colección de desplazamiento horizontal, el recuento de sección es 1 y el recuento de elementos es 2.

Cuando establezco minimumInteritemSpacingForSectionAtIndex return 10, parece que no pasa nada. Cuando uso minimumLineSpacingForSectionAtIndex return 10, la celda izquierda y la celda derecha tienen 10 márgenes de espacio, parece funcionar.

Así que estoy confundido con lo que hace la same column y successive columns significa aquí. ¿Alguien podría explicar?

 - collectionView:layout:minimumLineSpacingForSectionAtIndex: 

Pide al delegado el espacio entre filas o columnas sucesivas de una sección.

Discusión
Si no implementa este método, el layout de flujo usa el valor en su propiedad minimumLineSpacing para establecer el espacio entre las líneas. Su implementación de este método puede devolver un valor fijo o devolver valores de espaciado diferentes para cada sección.

 - collectionView:layout:minimumInteritemSpacingForSectionAtIndex: 

Pregunta al delegado para el espaciado entre elementos sucesivos en las filas o columnas de una sección.

Discusión
Si no implementa este método, el layout de flujo usa el valor en su propiedad mínima Intervalo de Interferencia para establecer el espacio entre los elementos en su lugar. Su implementación de este método puede devolver un valor fijo o devolver valores de espaciado diferentes para cada sección.

Creo que esto está bien documentado y discutido en UICollectionViewDelegateFlowLayout

misma fila (para inter item) representa el espacio mínimo entre elementos, esto determinará cuántos elementos serán en una sola línea.

Esto es para grilla vertical:

 ex: [1] (interItemSpacing) [2] (interItemSpacing) [3] [4] (interItemSpacing) [5] (interItemSpacing) [6] 

Esto es para cuadrícula horizontal:

 ex: [1] [3] [5] (interItemSpacing) (interItemSpacing) (interItemSpacing) [2] [4] [6] 

fila sucesiva (para el espaciado entre líneas) representa el espacio mínimo entre filas sucesivas

Esto es para grilla vertical:

 ex: [1] [2] [3] (lineSpacing) (lineSpacing) (lineSpacing) [4] [5] [6] 

Esto es para cuadrícula horizontal:

 ex: [1] (lineSpacing) [3] (lineSpacing) [5] [2] (lineSpacing) [4] (lineSpacing) [6] 

minimumInteritemSpacingForSectionAtIndex => línea con elementos minimumLineSpacingForSectionAtIndex => permitir línea sin elementos