NSSearchField bouton Cancel
skimpy
Membre
Bonjour,
Existe-t'il un moyen pour forcer l'affichage du bouton Cancel dans un NSSearchField. Par défaut, celui-ci apparaà®t seulement lorsque l'on commence à taper du texte.
Mon but est de faire la chose suivante :
- Lorsque l'utilisateur a saisi du texte et qu'il clique sur le bouton, ça efface le contenu (comportement par défaut)
- Lorsque l'utilisateur clique sur le bouton et qu'aucun texte n'est saisi, le NSSearchField disparaà®t.
Merci
Existe-t'il un moyen pour forcer l'affichage du bouton Cancel dans un NSSearchField. Par défaut, celui-ci apparaà®t seulement lorsque l'on commence à taper du texte.
Mon but est de faire la chose suivante :
- Lorsque l'utilisateur a saisi du texte et qu'il clique sur le bouton, ça efface le contenu (comportement par défaut)
- Lorsque l'utilisateur clique sur le bouton et qu'aucun texte n'est saisi, le NSSearchField disparaà®t.
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai finalement abandonné l'idée de faire apparaà®tre en permanence le bouton Cancel mais je me heurte à un autre problème. J'ai sous classé la classe NSSearchField et j'ai ajouté dans la méthode drawRect: un NSButton qui est situé juste à gauche du bouton Cancel. Voici mes 2 problèmes :
- Lorsque je clique sur mon bouton, rien ne se passe (son apparence d'ailleurs ne change pas). J'ai bien fait un setAction et setTarget mais la souris n'agit pas.
- Quel est le moyen pour réduire la zone d'écriture dans le searchfield ? Pour être plus explicite, quand on tape du texte et qu'on arrive près du bouton Cancel par exemple, le texte commence à scroller. Comme le bouton que j'ai ajouté se situe devant le bouton Cancel, je souhaiterais que le texte commence à scroller à partir de mon bouton.
Merci pour vos conseils.
Il faut ne pas ajouter ton bouton dans la méthode drawRect: !
Sinon j'ai vu un code qui devrait convenir pour ce que tu voulais faire au départ voir http://pastie.org/1883086
A+
Merci.
Autant pour moi, si tu fais que dessiner ton bouton la méthode drawRect est la bonne.
Il ne me reste plus qu'à résoudre la gestion des boutons.
http://forum.cocoacafe.fr/topic/6633-un-tableau-de-iboutlet-et-de-ibaction/page__p__66005__hl__+tableau +de +nsbutton__fromsearch__1#entry66005
Note que la méthode de création des boutons est appelé par drawRect mais n'est pas incluse dedans.