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).