Apparence NSButton selon isEnabled

Salut ,



Quand j'ai un NSButton avec une image de mon choix, j'utilise -setImage: et -setAlternateImage: pour avoir une apparence différente selon isHighlighted.

Quelle est la meilleure méthode pour obtenir une apparence différente selon isEnabled ?

Réponses

  • Je sous-classerais NSButton pour lui définir une propriété disabledImage et dériverais les accesseurs de la propriété enable pour qu'elles switchent habilement entre disabledImage et image.
  • Merci
  • jpimbertjpimbert Membre
    novembre 2012 modifié #4
    En fait y'a que le setter setEnabled qui doit être dérivé ...

    pas besoin de dériver le getter
  • AliGatorAliGator Membre, Modérateur
    On peut aussi faire ça par KVO / bindings : observer la propriété "enabled" et changer l'image quand la propriété observée change image/wink.png' class='bbc_emoticon' alt=';)' />
  • Par KVO, ça marche parfaitement aussi et ça m'évite même de faire une sous classe image/smile.png' class='bbc_emoticon' alt=':)' /> image/smile.png' class='bbc_emoticon' alt=':)' /> image/smile.png' class='bbc_emoticon' alt=':)' /> je m'en veut de pas y avoir pensé

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