2010-08-10 1 views
0

Comment puis-je obtenir un NSTextField (ou n'importe quel objet) pour respecter les options d'autoresizing ci-dessous via le code? Je veux ajouter dynamiquement de nouveaux objets à la vue, mais lorsque j'augmente la hauteur de la vue, ils sont ancrés en bas à gauche, contrairement au haut à gauche comme indiqué, et ainsi de nouveaux champs de texte sont déposés par-dessus les anciens .Quel est le code équivalent aux options d'ancrage automatique du masque dans IB?

Est-ce encore possible via le code?

Autoresize

Répondre

3

Tout ce que vous pouvez faire dans Interface Builder, vous pouvez le faire via le code.

[myTextField setAutoresizingMask:(NSViewMaxXMargin | NSViewMinYMargin)]; 

Cela signifie que la marge entre le bord droit de la textView et son superview sera souple, de même que la marge entre le bord inférieur et son superview. Tout le reste est statique.

+0

Ah. Je vous remercie. J'ai vu ces options, mais je les ai mal interprétées. –

Questions connexes