Alinee las Subvistas que se arrastran el extremo a los Superviews Center X Eje usando AutoLayout -- ios campo con objective-c campo con iphone campo con uiview campo con autolayout camp Relacionados El problema

Align subviews trailing end to superviews center X axis using Autolayout


11
vote

problema

Español

¿Cómo alinear las subvistas a las subvenciones final a los supervistas del eje X usando AutoLayout en Storyboard?

Tengo una subviega dentro de una Supervisión y el requisito es alinear las Subvistas que terminan el final a los Superviews Center en X Eje.

Es posible que me falte algo en los documentos, pero sé que la solución alternativa podría ser colocar una UIVIE INVISIBLE de 1 punto de ancho en el centro de la Supervisión utilizando el Centro Horizontal de restricción en el recipiente que me ayudará a alinear las Subvistas al final de la Subview Centro de Supervisión.

Estoy en busca de una mejor manera de hacerlo.

gracias

Original en ingles

How to Align subviews trailing end to superviews center X axis using Autolayout in Storyboard?

I have one subview inside a superview and the requirement is to align subviews trailing end to superviews center on X axis.

I may be missing something in the documents but I know the workaround could be to place a invisible UIView of 1 point width at the center of the superview using the constraint Horizontal center in Container that will help me to align subviews trailing end to superview's center.

I am in search of any better way of doing it.

Thanks

              

Lista de respuestas

24
 
vote
vote
La mejor respuesta
 

Puede simplemente cambiar la restricción para alinear el borde posterior al centro: primero cree una restricción de centrado horizontal normal, y luego edite esa restricción para cambiar el valor a la subviega.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

 

You can just change the constraint to align the trailing edge to the center - first create a normal horizontal centring constraint, and then edit that constraint to change the value to trailing for the subview.

enter image description here

enter image description here

enter image description here

 
 
       
       
0
 
vote

Puede hacerlo también programáticamente.

  addSubview(view) view.trailingAnchor.constraint(equalTo: self.centerXAnchor).isActive = true   
 

You can do it also programmatically.

addSubview(view) view.trailingAnchor.constraint(equalTo: self.centerXAnchor).isActive = true 
 
 

Relacionados problema

2  Diseño de UIVIEW-Encapsulated con UicollectorView en UIViewController incruste en la vista  ( Uiview encapsulated layout with uicollectionview in uiviewcontroller embed in vi ) 
Por alguna razón, usando una vista de colección dentro de un controlador de vista que está incrustado lanza la disolución de UIView-Encapsulate en las restric...

14  Cómo hacer una vista de desplazamiento con Autolayout en Xcode5  ( How to make a scrollview with autolayout in xcode5 ) 
En Xcode 5 usando guiones gráficos ¿Cómo se haría uno un desplazamiento de desplazamiento vertical completamente operativo, con AutoLayout en? Teniendo en cu...

2  UILABEL: ajuste el tamaño de la fuente a la altura con autolayout  ( Uilabel adjust font size to height with autolayout ) 
Me gustaría tener varias etiquetas una debajo del otro. Los están dimensionados con Autolayout, me gustaría tener el tamaño de la fuente lo más grande posible...

1  Restricciones de diseño automático de iOS - VER CAMBIO DE CAMBIO POR 3.5 VS PANTALLA DE 4 PULGADAS  ( Ios auto layout constraints view resize per 3 5 vs 4 inch screen ) 
He estado buscando esto, y parece que parece que lo descubriera. ¿Cómo puedo cambiar el tamaño de la vista según el tamaño de la pantalla del teléfono, util...

1  UIView no se repite para Superview  ( Uiview doesnt size itself to superview ) 
Tengo un UIView con restricciones como esta: Todos los espacios verticales y horizontales se establecen en 0. Luego, en viewDidLoad Añadido un vie...

3  Cómo hacer un diseño automático para la aplicación universal  ( How to make auto layout for universal app ) 
Ahora estoy haciendo una aplicación universal; Me enfrenté a un problema en el diseño automático; Necesito hacer dos vistas con el mismo tamaño en todos los d...

0  Mantenga la altura / ancho de Uitextfield lo mismo en iPad y iPhone con AUTOLAYOUT  ( Keep the height width of uitextfield the same on ipad and iphone with autolayout ) 
Este es mi primer puesto de StackOverflow. Tuve una pregunta sobre los diseños automáticos en Xcode. He empezado a pasar el cuello de este sistema y hasta aho...

0  Alinear tres uilabels uno junto al otro y cada etiqueta puede ser multilínea  ( Line up three uilabels next to each other and each label can be multiline ) 
Soy trabajando en un proyecto donde debo alinear 3 UILabels uno junto al otro. Déjame explicarlo con un ejemplo. Tengo, por ejemplo, la siguiente oración....

1  No puede desmarcar restringir al margen  ( Cant uncheck constrain to margin ) 
Cuando estaba tratando de poner una imagen vistas dentro de una celda personalizada, quiero que la imagen tome todos los espacios en esa celda sin margen. Per...

-1  iOS: número de configuración de texto UILABEL  ( Ios uilabel text setting issue ) 
He usado autolayout . Si el texto es pequeño en número de preguntas y amplificador; Pregunta que se muestra en la misma línea El texto es grande, la pregu...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos