Arrastre y mueva algo en el generador de interfaces, sin cambiar el padre / supervisor.

Tengo algunas vistas en el generador de interace. Tengo una vista de background que ocupa toda mi área de vista y encima tengo algunos botones que NO están en la vista de background.

Quiero arrastrarlos para reposicionarlos; pero cuando lo haga, IB los reparará cuando los suelte.

Es decir, IB parece solo entender drag and drop en este caso como una acción reparenting; No es una acción en movimiento.

¿Hay una tecla de acceso rápido, o algo que pueda hacer para que IB solo mueva las cosas, sin cambiar el padre cuando lo suelto?

Esta tiene que ser la parte más dolorosa de trabajar con IB para mí.

Esto me ha estado molestando también. Encontré una solución que me parece un poco less molesta. Suena mucho pero es realmente bastante fácil.

  • Seleccione el elemento que desea mover
  • Goto Editor -> Incrustar -> Ver (esto crea una vista principal para su artículo)
  • Cambia el tamaño (pero no se mueve) de la vista principal para abarcar el área que desea mover a
  • Mover el elemento dentro de la vista principal
  • Seleccione la vista primaria y Goto Editor -> sin ensamblar

Además, dado que cambiar el tamaño no provoca que el padre cambie, puede mover una vista con dos cambios de tamaño. Sin embargo, es tedioso volver a tener el tamaño correcto, por eso me gusta el método embed.

Si mantiene presionada la tecla de command mientras arrastra, el elemento arrastrado no cambiará superviews. Al less en Xcode 7.3.

Puede presionar la tecla de function y arrastrar el object: Fn + arrastre