Ich versuche, eine benutzerdefinierte Zelle mit oberen, linken, unteren Abstand für jede Zelle zu erstellen. Gibt es eine Sammlungsansichtsdatenquelle methids, um die Zelleneinfügungen in jedem Indexpfad anzugeben.So fügen Sie EdgeInets für jede Zelle in der Sammlungsansicht hinzu -Swift
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: block.blockCellIdentifier, for: indexPath) as! BlockBaseClass
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.minimumLineSpacing = 10
return cell
}
Aber das Layout funktioniert nicht, innerhalb des cellforitemAt indexpath.
wie man die Einsätze jeder Zelle gibt? Wie alle Indexpfade – Joe
wird dies standardmäßig auf alle Zellen angewendet, fügen Sie 'UICollectionViewDelegateFlowLayout' –
hinzu Während dieses Code-Snippet die Frage lösen kann, [einschließlich einer Erklärung] (http://meta.stackexchange.com/questions/114762/explaining-) vollständig code-basierte Antworten) hilft wirklich, die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. – DimaSan