Je possède la base UICollectionView suivante. Maintenant, je suis sizeForItem
par la taille de mise en œuvre de retour de la façon suivanteEspacement entre les cellules UICollectionView
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let width = collectionView.bounds.size.width/3
let size = CGSize(width: width, height: 100.00)
return size
}
func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 1.0
}
func collectionView(_ collectionView: UICollectionView, layout
collectionViewLayout: UICollectionViewLayout,
minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return 1.0
}
La vue que je reçois après est:
Je veux que les images soient de taille égale. Je ne sais pas vraiment ce que je fais mal.
Comment puis-je résoudre ce problème?
Utilisation de StoryBoard Sélectionnez UICollectionView remove min espacement par défaut "10" –
@Dix si je ne me trompe pas: peu importe, si les méthodes mentionnées dans la question ont été implémentées, peu importe ce qui est mentionné dans le BI. –
veuillez afficher votre écran de menu UICollectionView "Afficher l'inspecteur de taille". parce que UICollectionView a mis par défaut "min spacing" taille "10" son ensemble "0". –