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;