setEnabled et opacité
Philippe49
Membre
A l'essai quand je mets l'opacité d'un bouton à 0, le bouton devient desabled :
myButton.layer.opacity=0. ==> [myButton setEnabled:NO]
C'est compréhensible qu'une vue non visible soit soustraite à la chaà®ne des responder, mais est-ce écrit noir sur blanc quelque part dans la doc ?
(de manière opaque en quelque sorte ! ;D )
myButton.layer.opacity=0. ==> [myButton setEnabled:NO]
C'est compréhensible qu'une vue non visible soit soustraite à la chaà®ne des responder, mais est-ce écrit noir sur blanc quelque part dans la doc ?
(de manière opaque en quelque sorte ! ;D )
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Donc je ne dirais pas que btn.layer.opacity =0 implique un "setEnabled:NO" mais plutôt que isEnabled retourne (enabledFlag && visible && layer.opacity>0) un truc comme ça.
Que ce passe-t-il si au lieu de jouer sur self.layer.opacity tu joues sur l'attribut "visible" de ton NSControl ? Est-ce que ça fait aussi passer son enabled à NO quand visible = NO ?
C'est mon impression aussi.
Ce serait officiel cela permettrait de ne pas doubler des instructions comme
visible c'est sur les NSWindow , il me semble