Como esconder a barra de status com animação no iOS 7?

Desde que o iOS 7 foi lançado, não consigo mostrar ou ocultar a barra de status com animações como no iOS 6. Por enquanto, uso o NSTimer para controlá-lo quando ocultar.

aqui está o meu código:

- (void)hideStatusBar{
    _isStatusBarHidden=YES;
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
- (void)showStatusBar{
_isStatusBarHidden=NO;
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
    //===================
 _controlVisibilityTimer = [[NSTimer scheduledTimerWithTimeInterval:4 target:self selector:@selector(hideStatusBar:) userInfo:nil repeats:NO] retain];

Mas, infelizmente, a maneira de esconder a barra de status parece um pouco áspera, não desaparecendo. Alguém aí tem uma solução para isso?

Atualizar

Eu resolvi o problema de esconder, usando a solução @hahaha. Eu só preciso de uma visão para ser o plano de fundo da barra de status, aqui está o meu código.

AppDelegate* appDelegate = (AppDelegate*)[[UIApplication sharedApplication]delegate];

self.StatusBarOrange = [[UIView alloc] initWithFrame:CGRectMake(0, 0, appDelegate.window.frame.size.width, 20)];    
[self.StatusBarOrange setBackgroundColor:[UIColor orangeColor]];
[appDelegate.window.rootViewController.view addSubview:self.StatusBarOrange];

e agora tudo funciona perfeitamente!

questionAnswers(1)

yourAnswerToTheQuestion