No momento, estou migrando meu aplicativo no ios 7 e estou parado há horas no novo controlador de barra de navegação / gerenciamento.
Antes, quando tínhamos um controlador de navegação, tínhamos um trecho como este:
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:[[MainViewController alloc]init]];
No criador de interface, tivemos a opção de definir uma barra de navegação existente para a visualização e tudo corresponder ao conteúdo da visualização real.
OK, então agora, eu não tenho idéia de como projetar corretamente com o construtor de interface. Ainda tenho meu snippet para inicializar meu navegador. No entanto, no construtor de interface do meu MainViewController, se eu definir uma barra de status como barra de navegação translúcida ou opaca, tenho um deslocamento de 44px na parte superior (veja abaixo).
Interface Builder_________________________E o resultado
Agora, se eu definir a barra de status como nenhuma, não haverá deslocamento na parte superior, mas como a exibição no simulador é menor por causa da barra de navegação, a parte inferior da exibição no criador de interfaces é cortada.
Interface Builder_________________________E o resultado
Acho que realmente estou perdendo alguma coisa aqui, mas não consigo encontrar nenhum tópico ou informação da maçã no iOS7 Transitions Guide sobre isso.
Obrigado pela ajuda
EDITAR
Como podemos ver nas fotos, o primeiro filho da visualização é um UIScrollView que contém os dois rótulos, o problema não aparece quando não há visualização de rolagem. Também aparece se for um UITableView. Se um rótulo estiver fora do UIScrollView, não haverá deslocamento para esse rótulo.