UIModalPresentationFullScreen - Transition动画背景颜色

时间:2010-11-11 17:47:11

标签: iphone objective-c cocoa-touch modalviewcontroller

我目前正在构建一个通用应用。

用户点击按钮后,我会以下列方式在模态视图中显示一些设置:

viewCtrl.modalPresentationStyle = UIModalPresentationFullScreen;
viewCtrl.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:viewCtrl animated:YES];

在iPhone和iPad上,Transitionsstyles看起来都一样。现在的问题是,在iPad上,背景,倾斜的倾斜视图,是白色的。这个白色背景看起来很难看。 在iPhone上它是黑色的,因为它应该是。

我也尝试在我的[UIApplication窗口]中添加黑色backgroundview

UIView *bgView = [[UIView alloc] init];
[bgView setBackgroundColor:[UIColor blackColor]];
[window addSubview:bgView];

但它没有什么区别。

1 个答案:

答案 0 :(得分:1)

我认为这就像将UIWindow背景颜色设置为黑色一样简单。例如,如果您在IB中打开MainWindow.xib,您应该可以在那里设置背景 - 或者在您的AppDelegate中,您应该能够设置UIWindow的背景。