¿Cuál es el código equivalente a la máscara de tamaño automáticamente las opciones de anclaje en el IB?
-
27-09-2019 - |
Pregunta
¿Cómo puedo obtener una NSTextField (o cualquier objeto) de respetar las opciones de cambio de tamaño automático a continuación a través de código? Quiero añadir nuevos objetos a la vista de forma dinámica, pero cuando puedo aumentar la altura de la vista, que están ancladas a la parte inferior izquierda, en lugar de la parte superior izquierda como se muestra, y así nuevos campos de texto se dejan caer en la parte superior de los antiguos .
Es esto posible a través de código?
Solución
Cualquier cosa que puede hacer en el Interface Builder se puede hacer a través de código.
[myTextField setAutoresizingMask:(NSViewMaxXMargin | NSViewMinYMargin)];
Esto significa que el margen entre el borde derecho de la TextView y su supervista será flexible, al igual que el margen entre el borde inferior y su supervista. Todo lo demás es estática.