2016-04-07 10 views
0

ich tabbarController in meiner app habe, die über die App konsistent ist, und ich habe jeweilige viewcontroller zum tabbarItem angebracht, so auf einen der viewcontroller1 ich ein ClickMeButton habe auf sein Klicken ich präsentiere viewController2, bevor ich die viewController2 präsentiere ich will einen verblassen den ganzen Bildschirm zu Weiß, der tabbarstatusBar auch einschließt und wenn die Animation überkommt, möchte die viewController2 darstellen und wieder wenn Benutzer ein anderes Button klickt, das ich verblassen möchte und entlassen Sie die viewcontroller.Fade Out und Fade den ganzen Bildschirm Tabbar Controller mit

Vielen Dank im Voraus. Ich habe nicht viel mit der Animation gearbeitet, bitte hilf mir dabei.

Antwort

0

Ich habe ungefähr wie folgt aus:

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

Ich hoffe, das jemand hilft. :-)