TextField et incrustation.
muqaddar
Administrateur
Salut.
J'ai un NSTextField transparent au dessus d'une NSImageView.
Le pb, c'est que lorsque je change de texte ds le field, il y a l'écriture du texte précédent, qui reste visible au dessous du nouveau texte, en très léger avec une opacité réduite.
J'ai essayé d'effacer l'ancien texte avec [mon textField setStringValue:@""]; juste avant d'écrire le nouveau texte mais ça ne change rien.
Une idée ? Un pourquoi du comment ?
J'ai un NSTextField transparent au dessus d'une NSImageView.
Le pb, c'est que lorsque je change de texte ds le field, il y a l'écriture du texte précédent, qui reste visible au dessous du nouveau texte, en très léger avec une opacité réduite.
J'ai essayé d'effacer l'ancien texte avec [mon textField setStringValue:@""]; juste avant d'écrire le nouveau texte mais ça ne change rien.
Une idée ? Un pourquoi du comment ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Jamais constaté de soucis avec un objet NSTextfield transparent sur une NSImage... étrange ton souci, tu peux nous en dire plus sur ton NSTextField ? tu utilises la classe std ou bien tu en as fait une sous-classe ? les attributs utilisés pour celle-ci ?
J'envoie une petite capture. ça ne garde toujours que le dernier texte, ça ne se cumule pas.
Pour afficher le texte : [infosField setStringValue: infos];
L'image est ajoutée ds IB.
[Fichier joint supprimé par l'administrateur]
Je vais essayé de trouver une parade. Peut-être charger l'image en code avant le textfield.
C'est le même phénomène ' d'empreinte' que pour l'image animée de l'autre jour!
C'est sûrement à cause la fenêtre transparente, ya un truc à faire mais je sais pas quoiÂ
[edit]
Essaye de faire un [window display] dans le awakeFromNib ....
Tu as raison, c'est le même phénomène.
j'ai fait un [window display]; ça change rien.
Ne penses-tu pas que ça puisse venir d'un ordre d'affichage des éléments dans le nib ?
J'ai essayé ce que j'ai dit plus haut : inverser l'affichage image/text , mais cela n'a rien changé.
P-e un truc à modifier également ds ma customClass fenêtre.
EDIT : pareil, si j'enlève [result setBackgroundColor: [NSColor clearColor]]; plus de pb !
Dans IB pour la fenêtre tu vires Has Shadow !
En fait en regardant bien, ça faisait comme une ombre, ce qui m'a mis la puce à l'oreille
Tu m'enlèves une belle épine du pied.
Merci beaucoup.
C'est curieux quand même, parce que dans ma classe window, je mets [result setHasShadow: NO]; ce qui devrait l'emporter sur la valeur de IB non ?