Question

Comment puis-je obtenir un NSTextField (ou tout autre objet) de respecter les options de redimensionnement automatique ci-dessous via le code? Je veux ajouter de nouveaux objets à la vue dynamique, mais quand j'augmente la hauteur de la vue, ils sont ancrés en bas à gauche, par opposition à la partie supérieure gauche comme indiqué, et ainsi de nouveaux champs de texte sont lâchés au-dessus des anciens .

Est-ce même possible via le code?

AutoResize

Était-ce utile?

La solution

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top