I do not think you can do this directly with the API transition to the iOS 7 controller.
Now I assume that based on the hooks for this API and the status bar API, that the status bar is animal for itself and is not available for animation with a custom transition. I think this is because, when the UIViewControllerContextTransitioning transitionContext is created for you, controller A is already added to it by containerView and because you are responsible for adding the view controller B to containerView (because you need to go to it) all the manipulation methods with a type B controller start when you do this.
However, you can animate the UIApplication keyWindow frame during the transition to the animation. So, in the -animateTransition: method of your class that implements UIViewControllerAnimatedTransitioning .
[UIView animateWithDuration:[self transitionDuration:transitionContext] delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{ [UIApplication sharedApplication].keyWindow.frame = CGRectMake(0, 0, 320, 568);
If you move on to this approach, you may have to adjust the key box frame in controller A to lower it below the status bar and apply light / dark if necessary. Then do the opposite to get the effect that you want to see in controller B. Its nasty, but it can work.
Aaron source share