2016-04-07 4 views
0

Я имеющий tabbarController в моем приложении, которое соответствует над приложением, и у меня есть соответствующие viewcontroller прикрепленных к tabbarItem, так и на один из viewcontroller1 я имею ClickMeButton на его нажмите я хочу представить viewController2, прежде чем представлять viewController2 Я хочу приглушить весь экран на белый, который включает в себя tabbarstatusBar также и когда анимация перебирается хочет представляют viewController2 и еще раз, когда пользователь щелкает другой Button я хочу исчезать и отклоните viewcontroller.Fade Out и Fade всего экрана, имеющий контроллер TabBar

Заранее спасибо. Я не много работал с анимацией, пожалуйста, помогите мне с этим.

ответ

0

я Somthing так:

UIWindow *statusWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
statusWindow.windowLevel = UIWindowLevelStatusBar; 
statusWindow.hidden = NO; 
statusWindow.backgroundColor = [UIColor clearColor]; 
[statusWindow makeKeyAndVisible]; 

[UIView animateWithDuration:0.5f animations:^{ 
      [statusWindow setBackgroundColor:[[UIColor whiteColor] colorWithAlphaComponent:1.0]]; 
     } completion:^(BOOL finished){ 
      statusWindow.backgroundColor = [UIColor clearColor]; 
      [statusWindow release]; 
     }]; 

Я надеюсь, что это поможет кому-то. :-)