iOS7 ocultar barra de status, mas não ajustar guia de layout superior

Eu lido com o layout automático configurado no Interface Builder. Quero não compensar as visualizações fixadas no guia de layout superior quando oculto a barra de status em tempo de execução.

Eu descobri quemyViewController.topLayoutGuide.length muda de 20 para 0 ao ocultar a barra de status. Como evitá-lo? Ou (como solução alternativa) como configurar a exibição em tela cheia para vários tamanhos de janela sem guia de layout fixado na parte superior?

Algum código para descrever minha situação:

Log(@"frame: %@, top: %.0f", NSStringFromCGRect(myViewController.myView.frame), self.topLayoutGuide.length);
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
Log(@"frame: %@, top: %.0f", NSStringFromCGRect(myViewController.myView.frame), self.topLayoutGuide.length);

Resultado:

frame: {{40, 24}, {240, 40}}, top: 20
frame: {{40, 4}, {240, 40}}, top: 0

questionAnswers(1)

yourAnswerToTheQuestion