Desde la antigua ya no se utiliza:
// Old, Deprecated
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
La forma iOS 3.2+ es
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationFade];
Las opciones de animación son:
UIStatusBarAnimationNone // No animation is applied
UIStatusBarAnimationFade // The status bar fades in and out
UIStatusBarAnimationSlide // The status bar slides in or out
Y aún puede hacer es el modo iOS 2.0+, sin animación:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
un par de comentarios: me parece recordar que puede establecer estas configuraciones en Info.plist? Además, soy muy nuevo en Objective-C y en los frameworks de iPhone, así que no estoy seguro de dónde poner la línea arriba, en applicationDidFinishLaunching? – Ryan
No estoy del todo seguro, pero imagino que el uso de SearchDidFinishLaunching sería un lugar tan bueno como cualquier otro. – dancavallaro
En mi caso, el uso de setStatusBarHidden en applicationDidFinishLaunching todavía permitía que la barra de estado se mostrara durante uno o dos segundos durante la carga. En su lugar, al agregarlo al archivo plist se solucionó y no se muestra en absoluto. –