grouped iconview and grouped NSTableView

APAP Membre
12:26 modifié dans API AppKit #1
Bonjour,

Je cherche des composants ou des pistes pour obtenir une tableview avec des groupes (un peu comme sur l'iPhone) et une iconview ressemblant à  l'image ci-dessous.
Si vous avez des idée ou du code je suis preneur:

Merci :)
findernexta-20101206-225553.jpg

Réponses

  • CéroceCéroce Membre, Modérateur
    12:26 modifié #2
    À gauche, il s'agit d'une NSOutlineView qui a été personnalisée.
    Tu trouveras beaucoup d'exemples sur le net (recherche "Custom NSOutlineView source").

    Pour les icônes, tu peux éventuellement utiliser une NSCollectionView ce qui te permettra de profiter des animations (par exemple quand l'ordre change) mais tu verras que gérer les sélection avec une NSCollectionView n'est pas simple. Tu as peut-être intérêt à  plutôt créer une sous-classe de NSView.
  • devulderdevulder Membre
    12:26 modifié #3
    dans 1300262340:

    À gauche, il s'agit d'une NSOutlineView qui a été personnalisée.
    Tu trouveras beaucoup d'exemples sur le net (recherche "Custom NSOutlineView source").

    Pour les icônes, tu peux éventuellement utiliser une NSCollectionView ce qui te permettra de profiter des animations (par exemple quand l'ordre change) mais tu verras que gérer les sélection avec une NSCollectionView n'est pas simple. Tu as peut-être intérêt à  plutôt créer une sous-classe de NSView.


    Autre solution pour les icônes, la classe IKImageBrowserView voir ici

  • laudemalaudema Membre
    12:26 modifié #4
    dans 1300264778:


    Autre solution pour les icônes, la classe IKImageBrowserView voir ici


    Et pour le code qui va bien regardes ici ImageKit demo
    Je n'irais pas jusqu'à  dire que c'est presque déjà  écrit mais ça pourrait te donner des pistes intéressantes.
    Pour un exemple avec une NSTableView avec colonne icône et colonne texte tu as aussi SimpleCameraBrowser
  • APAP Membre
    12:26 modifié #5
    dans 1300264778:

    dans 1300262340:

    À gauche, il s'agit d'une NSOutlineView qui a été personnalisée.
    Tu trouveras beaucoup d'exemples sur le net (recherche "Custom NSOutlineView source").

    Pour les icônes, tu peux éventuellement utiliser une NSCollectionView ce qui te permettra de profiter des animations (par exemple quand l'ordre change) mais tu verras que gérer les sélection avec une NSCollectionView n'est pas simple. Tu as peut-être intérêt à  plutôt créer une sous-classe de NSView.


    Autre solution pour les icônes, la classe IKImageBrowserView voir ici

    Merci, c'est en effet ce que je cherche. La dernière inconnue pour moi est de réussir à  faire des groupes (photos, vidéos, ...)

    Si vous avez des idées...
  • HerveHerve Membre
    12:26 modifié #6
    Il me semble qu'il y a des classes de ce genre dans la librairie de IB. Elle a l'air assez complète. Perso, j'associerais une fenêtre IB à  une classe XCode, mais ça tu le fais déjà  je pense...
Connectez-vous ou Inscrivez-vous pour répondre.