2009-08-24 4 views
5

tengo los siguientes botones en mi aplicación.distribuir la opción en el constructor de interfaz de iPhone

Ahora quiero establecer el mismo espacio entre todos los botones.

Supongamos que si estoy usando corelDraw o Photoshop, siempre hay una opción para alinear & distribuir.

Aquí tengo que distribuir mis objetos verticalmente.

¿Cómo es posible en el generador de interfaz de iPhone?

La imagen de muestra se muestra a continuación, en la que se requiere una distribución. alt text http://img268.imageshack.us/img268/4146/problem13.png

Respuesta

2

Según el tipo de objeto, puede hacer esto.

Select all implied objects. 

Select Editor->Embed in->Matrix; 

esto colocará los objetos regularmente.

Then select the option Editor->Unembed 

y los objetos mantendrán sus nuevas posiciones. ¡Espero que esto ayude!

1

Creo que no hay una opción para hacerlo automáticamente, puede hacer algunos cálculos y obtener a pesar de que ellos tengan la misma separación mediante el establecimiento de sus marcos ...

1

Otra opción es colocar todos estos en una tabla (ya que se parecen a las celdas de la vista de tabla de todos modos), y ajuste una altura de vista de pie de página vacía para obtener el espaciado que desea entre los elementos.

Por supuesto, eso significa que no puede ver el diseño en IB.

4

Sé que este post es hace mucho tiempo, pero en aras de la simplicidad (tal vez) y para evitar el uso de las vistas de tabla (seguro) ...

En su ejemplo, si selecciona la primera UIButton, palabra clave y presione la tecla de opción, el constructor de interfaz le muestra la distancia relativa desde el centro a cualquier otro objeto que pase el mouse. Por lo tanto, si decide que la distancia óptima es la que existe entre los botones de palabra clave y de categoría, puede aplicar esa distancia para el resto de los objetos simplemente sumando o restando la cantidad adecuada de píxeles del inspector de tamaño de botón.

Espero que ayude!

0

Es incluso más simple: simplemente arrastre un "Elemento de botón de la barra espaciadora flexible" de la Biblioteca de objetos en Xcode en cada espacio. Se expandirá automáticamente para equiespaciar tus otros elementos.

&

Cuestiones relacionadas