我使用以下代码为我的UIView设置动画。
[UIView beginAnimations: @"hi"context: nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
但是当UIViewAnimationTransitionFlipFromLeft处理该时间时,背景将显示为白色。我需要改变那个白色的地方,我会在那个地方添加一些颜色。
输出如下:
答案 0 :(得分:2)
backroundground可能是navigationController或UIWindow拥有的视图。您可以尝试将这些背景颜色设置为所需的颜色。
答案 1 :(得分:1)
我的问题解决了..
我使用以下代码更改委托类中的白色,如下所示。
-(void)applicationDidFinishLaunching:(UIApplication *)application {
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
// Override point for customization after app launch
[window addSubview:viewController.view];
[window addSubview:navController.view];
[viewController displayScreen];
[window makeKeyAndVisible];
UIColor* myColor = [UIColor blackColor]; // Or any other color you want.
[window setBackgroundColor:myColor];
}