Iphone 如何在过渡动画期间设置页面底部背景色/图像?

Iphone 如何在过渡动画期间设置页面底部背景色/图像?,iphone,objective-c,ios,animation,uiview,Iphone,Objective C,Ios,Animation,Uiview,我正在应用程序中使用uiviewmanimationoptiontransitioncurlup转换动画在视图之间转换。然而,在我的应用程序中,页面底部的标准白色背景看起来很难看。如何更改“页面”背面的背景色(或图像) 我尝试了这两个页面上的建议,但没有成功: 根据以上链接帖子中的建议,我尝试通过将以下代码添加到viewdiload:向视图和窗口添加子视图,但这也不起作用: UIView *dummyView = [[UIView alloc] initWithFrame:self.view

我正在应用程序中使用
uiviewmanimationoptiontransitioncurlup
转换动画在视图之间转换。然而,在我的应用程序中,页面底部的标准白色背景看起来很难看。如何更改“页面”背面的背景色(或图像)

我尝试了这两个页面上的建议,但没有成功:

根据以上链接帖子中的建议,我尝试通过将以下代码添加到
viewdiload:
向视图和窗口添加子视图,但这也不起作用:

UIView *dummyView = [[UIView alloc] initWithFrame:self.view.window.frame];
dummyView.backgroundColor = [UIColor blueColor];
[self.view addSubview:dummyView];
[self.view.window addSubview:dummyView];
作为参考,这是我的动画代码:

[UIView transitionWithView:self.view
                  duration:0.75
                   options:UIViewAnimationOptionTransitionCurlUp|UIViewAnimationCurveEaseIn
                animations:^{}
                completion:^ (BOOL success){
                   // do some stuff here
                }];

有什么想法吗?

把这段代码放在动画卷曲上

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.80];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp 
                       forView:self.navigationController.view cache:NO];
[self.navigationController pushViewController:self.detailviewcontyrollerObj animated:YES];
[UIView commitAnimations];

希望这有助于…:)

您也可以在appDelegate的
应用程序中使用Options完成启动方法:

[window makeKeyAndVisible];

window.layer.contents = (id)[UIImage imageNamed:@"yourImageName"].CGImage;