淡出并淡出具有标签栏控制器的整个屏幕
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];
}];
我希望这对某人有所帮助。 :-)
我的应用程序中有 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];
}];
我希望这对某人有所帮助。 :-)