2012-03-13 6 views
0

Il s'agit probablement d'un problème d'installation de vue élémentaire si simple avec moi.NSTextField non contenu par le NSView lors du redimensionnement

J'ai un NSTextView que j'ai placé au-dessus de NSView. (NSView-> NSTextView)

enter image description here

Lorsque je déplace la fenêtre autour, l'étiquette reste en place (au milieu de la vue), mais quand je remets à la côte la vue, l'étiquette va.

enter image description here

Quelle est la bonne façon de vous assurer que l'étiquette reste toujours centrée où je l'ai mis? J'ai également essayé de le mettre dans un autre NSView personnalisé (NSView-> NSView-> NSTextField), mais il ne reste pas centré.

Pour ce que ça vaut la peine que je utilise la mise en page automatique dans Xcode 4:

enter image description here

Merci à l'avance

+0

Centré horizontalement ou verticalement? –

+0

Ce que je veux, c'est qu'il reste quelques pixels au-dessus du bord inférieur (je l'ai déjà centré), mais la définition d'une contrainte (comme montré ci-dessus) ne le fait pas. – Maverick

+0

Quelles sont les contraintes sur la vue parent elle-même? –

Répondre

0

Je résolu ce problème en créant une barre inférieure (frontière content = grande bordure inférieure réglage dans IB dans la fenêtre principale)

0

Veuillez noter que vous pouvez définir le comportement de mise en page de la sous-vue (votre libellé) par les paramètres d'autoréglage dans le Inspecteur de taille d'Interface Builder.

Size inspector/Autoresizing settings

  1. Sélectionnez l'étiquette.
  2. Ouvrez l'inspecteur de taille.
  3. Activez les flèches rouges comme indiqué dans la capture d'écran.
Questions connexes