具有标签栏控制器的淡出和淡出整个屏幕
Posted
技术标签:
【中文标题】具有标签栏控制器的淡出和淡出整个屏幕【英文标题】:Fade Out and Fade the whole screen having tabbar controller 【发布时间】:2016-04-07 09:31:59 【问题描述】:我的应用程序中有tabbarController
,这在应用程序中是一致的,并且我有各自的viewcontroller
附加到tabbarItem
,所以在viewcontroller1
之一我有一个ClickMeButton
它的点击我正在呈现viewController2
,在呈现viewController2
之前我想要将整个屏幕淡出为白色,其中包括tabbar
statusBar
,当动画结束时想要呈现viewController2
,然后再次用户点击另一个Button
我想淡入并关闭viewcontroller
。
提前致谢。 我对动画的工作不多,请帮我解决这个问题。
【问题讨论】:
【参考方案1】:我做了这样的事情:
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];
];
我希望这对某人有所帮助。 :-)
【讨论】:
以上是关于具有标签栏控制器的淡出和淡出整个屏幕的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 7 上的导航视图控制器上使用后退手势时,表格视图单元格上没有淡出和淡入动画