Actualmente estoy migrando mi aplicación en ios 7 y he estado atascado durante horas en el nuevo control de navegación / gestión de barras.
Antes, cuando teníamos un controlador de navegación, teníamos un fragmento como este:
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:[[MainViewController alloc]init]];
En el generador de interfaces, teníamos la opción de establecer una barra de navegación existente para la vista y todo coincidía con el contenido de la vista real.
Bien, ahora no tengo idea de cómo diseñar correctamente con el generador de interfaces. Todavía tengo mi fragmento para inicializar mi navcontroller. Sin embargo, en el generador de interfaces para mi MainViewController, si configuro una barra de estado en una barra de navegación translúcida u opaca, tengo un desplazamiento de 44 px en la parte superior (ver más abajo).
Interface Builder_________________________Y el resultado
Ahora, si configuro la barra de estado en ninguno, no hay desplazamiento en la parte superior, pero dado que la vista en el simulador es más pequeña debido a la barra de navegación, la parte inferior de la vista en el generador de interfaces está cortada.
Interface Builder_________________________Y el resultado
Supongo que realmente me falta algo aquí, pero no puedo encontrar ningún tema o información de Apple en la Guía de transiciones de iOS7 sobre eso.
Gracias por tu ayuda
EDITAR
Como podemos ver en las imágenes, el primer elemento secundario de la vista es un UIScrollView que contiene ambas etiquetas, el problema no aparece cuando no hay una vista de desplazamiento. También aparece si es un UITableView. Si una etiqueta está fuera de UIScrollView, no hay desplazamiento en esa etiqueta.