Bring to Front
muqaddar
Administrateur
Yop,
Comment on bring to Front un élément ds le code, sans passer par IB ?
merci
Comment on bring to Front un élément ds le code, sans passer par IB ?
merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
.
A mon avis IB utilise addSubview:positioned:relativeTo: pour réordonner les vues entre elles.
PS : jouer sur l'empilement des views est la pire chose à faire. Apple le déconseille par ailleurs.
.
Or lorsque j'affichais mon texte, la seule partie de l'imageView visible correspondait à la taille de la textView !
J'ai trouvé une première parade en adaptant la taille de la textView à l'imageView, mais je trouve ça étonnant.
(doc ici)
En substance, le système ne créé pas de "clipping regions" (zone d'affichage visible) lors de l'affichage de views soeurs quand elles se chevauchent, et ceci pour des questions de performance. Si tu veux qu'une vue s'affiche par dessus une autre, alors tu dois mettre cette vue en subview de la vue qui sera dessous.
.
En plus je suis dans une fenêtre transparente, ça n'arrange pas les choses.
J'ai une NSImageView + un NSTextField en fait à empiler... donc ça doit être autre chose.
merci.
Comment eviter ce changement de plan ?
Teste avec File->Test Interface
quand mes boutons sont off pas de souci je fais ca avec IB et ca roule.
Par contre avec Xcode je fais changer l'image du bouton quand l'utilisateur clic.
Cette action me ramene automatiquement le bouton au premier plan , hors je veux qu'il reste fidele à ce que j'ai fait dans IB c-a-d qu'il reste en arriere plan
mais ca ne fonctionne pas , comment faut il faire pour redessiner tous mes boutons alors ?Â
Ne confonds-tu pas super avec superview par hasard...
.
C'est bien probable mon bon monsieurÂ
ca marche vachement mieux