当我的应用程序启动时,在我出现(使用presentModalViewController)登录屏幕后,我将tabbarcontroller添加到我的子视图中。
我想要的是在加载屏幕(Default.png)之后的白色屏幕,它会淡出以显示登录屏幕。
加载屏幕 - >白色视图 - >淡出 - >登录屏幕
我该如何实现?
感谢。
答案 0 :(得分:1)
您需要在应用程序委托中的窗口上添加白色视图,如:
[window addSubview:viewController.view];
[window addSubview:whiteView];
[window makeKeyAndVisible];
然后在所需时间之后借助动画删除白色视图,如:
- (void) fadeWhiteView{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationDidStopSelector:(animationDidStop:finished:context:)];
[whiteView setAlpha:0.0];
[UIView commitAnimations];
}
- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{
[whiteView removeFromSuperview];
[whiteView release];
}