0
votes

Comment définir la taille d'en-tête de Uicollectionview à Swift 5.1?

Dans le plus bas SWIFT, je peux utiliser cette fonction pour définir la taille

 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize{
    return CGSize(width: 300, height: 100)
}


0 commentaires

3 Réponses :


1
votes

Vous devez ajouter uicollectionviewelegateflowlayout, espérons que cela vous aide :)

class SampleViewController : UICollectionViewDelegateFlowLayout {

   func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
       return CGSize(width: 300, height: 100)
   }

}


1 commentaires

Il est indiqué une conformité redondante de 'ExempleViewController' à Protocole 'UicollectionvoyerdataSource' car mon contrôleur implémentée UicollectionviewonController



0
votes

Retour en-tête ou de la page de pied de page Hauteur et de la largeur xxx

retour uicollectionview en-tête ou de pied de page xxx


0 commentaires

0
votes

Enfin, je trouve la méthode de RéférencesSizeDorineSection Comme @raj Sharma et @aira Samson Said est décompressé

J'ai spécifier la mise en page de l'en-tête et du pied de page dans la fonction préparer () et renvoyez-la dans la fonction LayoutaTtributesforitem Fonction et les Layoutetattributesforelements fonction.

La commande est:

  • préparer () pour caaculer les attributs
  • Retour LayoutetatTtributes qui est mis en cache.

    Ceci est dans Swift 5.1.


0 commentaires