Autolayout de iOS: dos botones de igual ancho, uno al lado del otro

Actualmente estoy teniendo dificultades con AutoLayout. Estoy usando el constructor de interfaces y estoy tratando de colocar dos botones de igual anchura uno al lado del otro, como se ilustra en la siguiente imagen.

diseño objetivo

Desde la siguiente imagen de vista previa, mi titleImage se ha restringido correctamente y se muestra correctamente, pero los botones no lo están. He experimentado alineando el botón 1 con el borde anterior de titleImage y el botón 2 con el borde posterior de titleImage, sin embargo, la distribución de ancho entre los dos botones se sesga en este punto, como se demuestra a continuación.

escenario del problema

Mi objective es comprender qué restricciones faltan y debería aplicarse a los dos botones para mantener el mismo ancho independientemente del dispositivo. Si es posible, me gustaría lograr esto a través del constructor de interfaz en lugar de código adicional.

Agregue las siguientes restricciones

  1. Asigna el mismo ancho desde el botón 1 al botón 2.
  2. Asignar espaciado horizontal entre ambos botones.
  3. Asigna espacio inicial desde el botón 1 a su supervista.
  4. Asigna el espacio final desde el botón 2 a su supervista.
  5. Asigna espacio superior a ambos botones.

    Avíseme si funciona para usted.

Siga los pasos y capturas de pantalla para una solución fácil


Paso 1)

  • Para el Botón 1: Establecer Restricciones: (1) Líder, (2) Superior o Inferior según su necesidad, (3) Altura


Paso 2)

  • Para el Botón 2: Establecer Restricciones: (1) Trailing, (2) Arriba o Inferior según su necesidad, (3) Altura

Paso 3)

  • Presione y Dregg desde el botón 1 hasta el botón 2

  • Seleccionar espaciado horizontal


Etapa 4)

  • Seleccione ambos botones y agregue límites a igual ancho


SALIDA

Espero que te ayude 🙂

El diseño de la stack en iOS9 hará el trabajo realmente bien. Agregue vista de stack a su vista y configure de la siguiente manera:

enter image description here

Puedes verificar mi ejemplo: puedes apuntar fácilmente, usando restricciones proporcionales. También puede apuntar múltiples UIViews proporcionales fácilmente. Por favor mire el ejemplo adjunto

https://dl.dropboxusercontent.com/u/48223929/TestViewController.xib

Mi solución es

  1. Coloque una vista pequeña en el medio de dos botones y hágala centro (centro horizontal en contenedor y centro vertical en contener como 0).
  2. Agregue alto y ancho a la vista pequeña.
  3. Agregue botones a las restricciones y otorgue restricciones de espacio horizontal a la vista pequeña.
  4. Dele al color de fondo de la vista pequeña lo mismo que los botones o el color de la Vista.

Nota: Vea la captura de pantalla.

enter image description here