Qual è il codice equivalente alla maschera il ridimensionamento automatico opzioni di ancoraggio in IB?

StackOverflow https://stackoverflow.com/questions/3451006

Domanda

Come posso ottenere un NSTextField (o qualsiasi altro oggetto) a rispettare le opzioni di ridimensionamento automatico di seguito tramite il codice? Voglio aggiungere nuovi oggetti alla vista in modo dinamico, ma quando ho aumentare l'altezza della vista, sono ancorati in basso a sinistra, in contrasto con la parte superiore sinistra come mostrato, e così nuovi campi di testo vengono eliminati in cima quelli vecchi .

Questo è anche possibile tramite codice?

Ridimensiona automaticamente

È stato utile?

Soluzione

Tutto ciò che si può fare in Interface Builder si può fare attraverso il codice.

[myTextField setAutoresizingMask:(NSViewMaxXMargin | NSViewMinYMargin)];

Questo significa che il margine tra il bordo destro della textView e la sua superview sarà flessibile, così come il margine tra il bordo inferiore e la sua superview. Tutto il resto è statica.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top