ios - español - constraints xcode
Reproducción automática: ¿Agregar restricción a la supervista y no a la Guía de diseño superior? (7)
Debería poder hacerlo resaltando la vista que desea en el guión gráfico y luego seleccionando
Editor > Pin > Top Space to Superview
en el menú superior.
Esto está desactualizado en XCode 7, vea la respuesta de @ PaulGurov en su lugar.
Tengo un UIView en mi UIViewController en el guión gráfico al que quiero agregar una restricción en el espacio que ve una distancia desde el borde superior.
Ahora, cuando hago lo habitual presionando Ctrl + Arrastrar a la vista principal de ViewController, solo tengo la opción de configurarlo en la guía de diseño superior.
Esto es un problema para mí porque en un punto de la aplicación voy a mover la vista principal hacia arriba alrededor de 20-50 px y lo que sucede es que esa vista que tengo no se moverá ... porque no está alineada con la supervista.
¿Cómo puedo hacer esto manualmente en el guión gráfico o tengo que agregarlo programáticamente?
Estoy usando xcode 6.
Hay una flecha a la derecha del valor constante de restricción. Si hace clic en él, aparece un menú emergente en el que puede elegir qué es lo que desea establecer con respecto a su restricción. Si elige ''Ver'', lo fijará en la parte superior de la vista.
La respuesta de Dan funciona. Solo quería decir que si configura su vista en storyBoard en y <20, y configura las restricciones a través del panel de pines, se establecerá la parte superior para la supervista:
Ninguna de las respuestas anteriores funcionó para mí, en cambio, tengo que hacer un truco para configurar la parte superior de mi subvista con la parte superior de la supervista en su lugar con la guía de diseño Superior.
- Primero, configure el centro de la subvista verticalmente con la supervista.
- Luego, cambie las restricciones Centro Y para la subvista, así como la supervista, a la restricción Superior .
Eres bueno para ir ahora.
Si la altura de la vista se establece en 0 por accidente, NO aparecerá la Guía de diseño de espacio vertical a superior. Sin embargo, aparecerá la Guía de diseño de espacio vertical a fondo, que debe haber tenido sentido para alguien dentro de Apple alrededor de 2004.
TL; DR: puede restringir el margen presionando la tecla Alt en el teclado.
También se puede agregar que si la vista que está tratando de anclar no es una subvista directa de la vista a la que desea anclar, el enfoque sugerido no es realmente válido.
Supongamos que la jerarquía de vista se ve así y desea anclar la vista de imagen (Vista de imagen de
Parallax Image View
en este caso) a la vista del controlador de vista (
View
en este caso).
Para hacer eso, simplemente
Control
+
Arrastrar
desde la
Parallax Image View
a la
View
.
Esto presenta las opciones predeterminadas en las que puede ver el
Vertical Spacing to Top Layout Guide
para fijar la
Parallax Image View
en la guía de diseño superior.
Lo que desea es fijarlo en la parte superior (margen) de la vista. Para hacerlo, debe cambiar al otro conjunto de restricciones presionando Alt