Как скрыть строку состояния с анимацией в iOS 7?

После выхода iOS 7 я не могу показать или скрыть строку состояния с анимацией, как в iOS 6. Сейчас я использую NSTimer, чтобы контролировать, когда скрывать.

вот мой код:

- (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];

Но, к сожалению, способ скрытия строки состояния кажется немного грубым, а не исчезающим. У кого-нибудь есть решение этой проблемы?

Обновить

Я решил проблему с сокрытием, используя решение @hahaha. Мне просто нужно представление, чтобы быть фоном строки состояния, вот мой код.

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];

и теперь все работает отлично!