tag site qué manager gtm gtag google fragmento contenedor xcode cocoa-touch constraints autolayout xib

xcode - site - Mueva todas las subvistas a la vista de contenedor manteniendo posiciones y restricciones



qué es el fragmento del contenedor en google tag manager (2)

Estoy usando Xcode 5 y autolayout en mi proyecto. Tengo un archivo .xib con muchas subvistas y restricciones entre ellos. Ahora necesito crear una vista de contenedor de pantalla completa intermedia y colocar todas las subvistas allí. Así que ahora tengo view->subviews , y quiero view->container view->subviews . Cuando hago esto en IB arrastrando subvistas a la vista de contenedor, todas se centran y todas las restricciones se pierden. Va a ser un poco difícil restaurar todas las restricciones manualmente. ¿Hay una forma inteligente de hacerlo manteniendo todas las posiciones y restricciones de las subvistas?


Agregue su vista de contenedor a la jerarquía (para obtener un ID de objeto) en Interface Builder y cierre la vista. Edite el archivo .xib manualmente, en un editor de texto, y mueva todas las subvistas para que estén debajo de la vista de contenedor. Las restricciones se crean en IB con referencias a los ID de objeto de IB, por lo que tendrá que reemplazar las restricciones al hacer referencia a la supervisión con el contenedor; una carrera de reemplazo rápido debería ser suficiente.


Puede hacer esto en Xcode 6 usando cortar y pegar en una vista separada (que luego puede arrastrar hasta donde realmente lo necesite).