淡出并淡出具有标签栏控制器的整个屏幕

Fade Out and Fade the whole screen having tabbar controller

我的应用程序中有 tabbarController,这在整个应用程序中是一致的,并且我有相应的 viewcontroller 附加到 tabbarItem,所以 [=13] 之一=] 我点击 ClickMeButton 我正在展示 viewController2,在展示 viewController2 之前,我希望将整个屏幕淡出为白色,其中包括 tabbar statusBar 并且当动画结束时想要呈现 viewController2 并且当用户再次单击另一个 Button 我想淡入并关闭 viewcontroller.

提前致谢。 我对动画的工作不多,请帮我解决这个问题。

我做了这样的事情:

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

我希望这对某人有所帮助。 :-)