我在我的应用中有tabbarController
,这与应用程序保持一致,并且viewcontroller
分别附加到tabbarItem
,因此其中一个viewcontroller1
我在点击时显示ClickMeButton
viewController2
,然后展示viewController2
我希望将整个屏幕淡出为白色,其中包括tabbar
{{1}此外,当动画结束时想要显示statusBar
,当用户点击另一个viewController2
时,我想要淡入并关闭Button
。
提前致谢。 我对动画没什么用处,请帮我解决这个问题。
答案 0 :(得分:0)
我做过这样的事情:
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];
}];
我希望这有助于某人。 : - )