Liste de photos ala Facebook

LeChatNoirLeChatNoir Membre, Modérateur

Hello,


 


J'aime bien la nouvelle méthode d'affichage des photos de Facebook.


 


Une liste verticale avec des cellules qui s'adaptent aux photos et la possibilité de commenter / liker, etc à  chaque fois.


 


Je me demandais comment ils géraient ça.


 


Une TableView ?


Comment ils gèrent le chargement des photos ? Je trouve que ca charge super vite.


 


Et j'ai remarqué qu'ils dimensionnaient les cellules avant que les images se chargent... Comment ils font ?


 


Genre ils renvoient un tableau contenant le nb de photos avec leurs dimensions ? Et ensuite, ils chargent les images en background ?


 


 


Réponses

  • TableView ou CollectionView. J'opterais pour la première car je vois pas trop de complexité sur leur cellule.


     


    Pour le dimensionnement en fonction des images, là  aussi je sais pas trop comment ils s'y prennent mais pour obtenir un bon ratio avec une hauteur qui s'adapte à  la largeur tu as des méthodes fournis par AVFoundation qui te permettent d'optimiser ça. Je pense à  AVMakeRectWithAspectRatioInsideRect notamment.


     


    En ce qui concerne l'optimisation des chargements de photos c'est une bonne question. Mais ils ont des serveurs qui les aident bien à  aller vite.


Connectez-vous ou Inscrivez-vous pour répondre.