example custom create code ios interface-builder uistackview

ios - custom - uistackview swift 4



¿Cómo puedo tener varios anchos y alturas de subvistas en un UIStackView? (1)

Puedes hacerlo en el guión gráfico usando stackview.

  1. Agregue una vista de pila con el centro de alineación y el relleno de distribución proporcionalmente .
  2. Las restricciones en stackview son el centro horizontalmente y el centro verticalmente.
  3. Ahora agregue tres botones.
  4. Las restricciones en el botón 1 son altura y anchura = 200
  5. Las restricciones en el botón 2 son altura y anchura = 150
  6. Las restricciones en button3 son altura y anchura = 100

La configuración se muestra en la fig.

Está teniendo conflictos debido a la propiedad de alineación que, en su caso, se llena. hacer es centro y está hecho.

También podemos añadir espaciado entre los botones. Si configuramos el espacio de distribución equitativo y agregamos la restricción de altura a la vista de pila con altura más que la altura de los botones.

Esto es vertical stackview. Puedes probar lo mismo con stackview horizontal.

Espero que funcione para usted.

Digamos, por ejemplo, que quiero agregar 3 botones a una vista de pila.

Button1 es 200 * 200 (1)

Button2 es 150 * 150 (0.75)

Button3 es 100 * 100 (0.5)

¿Cómo puedo lograr esto en el constructor de interfaces?