Problème NSimageview

SamSam Membre
14:53 modifié dans API AppKit #1
Hello,
J'ai un NSimageview dans interface builder pour que les utilisateurs puissent glisser des images dedans, je reprend ensuite l'image pour une composition quartz...
Mon problème c'est que lorsque je survol l'endroit de dépot (mon imageview) ben mon curseur devient un curseur de sélection de texte  ???
J'avait réussi un temps à  enlever ce bug mais je sais plus du tout comment.

Si quelqu'un a une solution ça serait top  :D

Réponses

  • schlumschlum Membre
    14:53 modifié #2
    Le cross-forums posting n'est pas très apprécié...
  • SamSam Membre
    14:53 modifié #3
    Désolé, je pensais pas
  • Philippe49Philippe49 Membre
    14:53 modifié #4

    Tu peux en dire plus sur ton problème ?
    • Comment réalises-tu le Glisser-Déposer
    • Sous-classes-tu ton ImageView ?
    • Comment prends-tu la référence sur l'image ...

  • Philippe49Philippe49 Membre
    14:53 modifié #5
    C'est pas tout simplement ça qui te manque ?
  • SamSam Membre
    juin 2008 modifié #6
    Ben mon appli en gros on glisse une image dessus et ça extrait les couleurs dominantes de l'image, ça donne les codes hex et rgb et on peut drag and drop les couleures dans la palette apple... tout ça fonctionne, j'utilise uniquement quartz composer et interface builder (j'utilise xcode uniquement pour compiler j'ai rien codé en cocoa)

    Donc en faite pour que ça fonctionne j'ai fait toute mon interface, publier mes ports etc.. j'ai un patch controller et une compo quartz de 1px par 1px qu'on voit pas.

    Ensuite j'ai mis un:
    image2mo8.png
    Configuré correctement il fonctionne parfaitement (on le voit pas parcequ'il n'a pas de bordure et fait toute la fenètre  :)) (l'est pas au tout premier plan par contre)
    Le seul petit problème c'est que maintenant j'ai un curseur de selection de texte partout (edit: tient maintenant je l'ai plus que sur les carrés de couleurs donc c'est pas trop trop grave ???)
  • Philippe49Philippe49 Membre
    14:53 modifié #7
    Ton projet c'est une Quartz Composer Application ?

  • SamSam Membre
    14:53 modifié #8
    Bah oui  :)
    (pour l'instant c'est juste un .nib et un qtz mais je vais build le projet à  partir de ce template oui)
  • Philippe49Philippe49 Membre
    14:53 modifié #9
    Bon Ok
    Une appli Quartz Composer, donc
    • Une QCView
    • Une QCCompositionParameterView
    • Un AppController qui s'est rajouté automatiquement
    • Des boutons que tu as éventuellement supprimé (?)

    A cela tu as rajouté
    • Une imageView éditable.
    • Un QCPatchController

    Comment transfères-tu les couleurs ?
  • SamSam Membre
    juin 2008 modifié #11
    Mais c'est pas la première fois que je fait des appli hein  :)
    (j'ai un output color dans quartz composer que je publie à  un color well dans IB c'est pas compliqué)
    Et comme je l'ai dit j'ai que le nib pour le moment le projet je le build après.

    Comment je transfère les couleurs?
    Je fait des calculs dans quartz pour déterminer les couleurs dominantes de l'image, ensuite je traduit les valeurs rgb en hex et je publie les ports  :)

    Voila la fenêtre de mon appli:
    image1pt7.png
  • Philippe49Philippe49 Membre
    juillet 2008 modifié #12
    dans 1214649049:

    (j'ai un output color dans quartz composer que je publie à  un color well dans IB c'est pas compliqué)
    Comment je transfère les couleurs?
    Je fait des calculs dans quartz pour déterminer les couleurs dominantes de l'image, ensuite je traduit les valeurs rgb en hex et je publie les ports  :)

    Bon, ben c'est plus clair pour moi. En fait c'est très intéressant pour moi  ::) cette discussion car cela me permet de voir ce QCPatchController que je n'avais pas jusqu'à  maintenant vraiment utilisé.

    Une piste :
    Voyant la fenêtre de l'appli, il est clair que tu as un problème de superposition de vues, la vue que tu veux voir réagir n'est pas celle qui est sollicitée. Regarde l'arborescence des vues. En général IB indique un Warning si il y a superposition des vues et non mise en arborescence, c'est-à -dire qu'il n'assure pas le bon fonctionnement de l'UI dans ce schéma là .

    dans 1214649049:

    Mais c'est pas la première fois que je fait des appli hein  :)

    Comment veux-tu que je le sache ?  hum ...  ::)
    Ceci dit je ne crois pas qu'il faille chercher quelque chose de compliqué dans ton problème.

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