Arrangement de vues en grille pour optimiser l'espace.
Nebuchad34
Membre
Bonjour !
Je dispose d'un tableau contenant un certain nombre de vues (quantité variable).
Chacune de ces vues est redimensionnable je souhaiterais respecter leur proportion rectangulaire en les disposant toutes côte à côte dans une scrollView de manière à optimiser l'espace (comme les éveènements dans un iPhoto par exemple) avec possibilité de choisir la taille avec un slider.
Je ne sais pas trop comment m'y prendre, et en plus, j'essaye de travailler avec les scrollView mais j'ai vraiment du mal à comprendre leur fonctionnement.
---
Edit : Apparemment je ferais bien de regarder du côté de NSCollectionView..
Je dispose d'un tableau contenant un certain nombre de vues (quantité variable).
Chacune de ces vues est redimensionnable je souhaiterais respecter leur proportion rectangulaire en les disposant toutes côte à côte dans une scrollView de manière à optimiser l'espace (comme les éveènements dans un iPhoto par exemple) avec possibilité de choisir la taille avec un slider.
Je ne sais pas trop comment m'y prendre, et en plus, j'essaye de travailler avec les scrollView mais j'ai vraiment du mal à comprendre leur fonctionnement.
---
Edit : Apparemment je ferais bien de regarder du côté de NSCollectionView..
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
En effet, il NSCollectionViewItem possède une "view" et un "representedObject"
En supposant que mon representedObject est une NSimage,
je n'ai plus qu'à mettre une NSImageView dans la "view" de l'item et à "binder" sa valeur à "representedObjet"
Tous les exemples de projets que j'ai vu reposent sur ce principe.
Mais le problème que je rencontre, c'est que mon "representedObjet" n'est pas un modèle, mais une vue complexe !
J'ai en effet une NSArray de views dans mon controller,
(chacune de ces vues possédant une propriété dataSource affectée au controller en question, qui définit ainsi le contenu de mes vues en fonction de leur position dans la NSArray...)
et je voudrais pouvoir les afficher dans une NSCollectionView, sauf que je suis obligé, à priori, de passer par un NSCollectionViewItem et je ne sais pas trop comment faire.
Je sais pas si c'est très clair
Un bon tuto ... à quelques imprécisions près.