2010-11-11 3 views
1

В настоящее время я создаю универсальное приложение.UIModalPresentationFullScreen - backgroundColor behind TransitionAnimation

После того, как пользователь нажимает кнопку, я представляю некоторые настройки в модальном View следующим образом:

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

На iPhone и IPad оба Transitionsstyles выглядеть одинаково. Теперь проблема в том, что на iPad фон, выглядящий наклонном, белый. Этот белый фон просто выглядит уродливым. На iPhone это черное, как и должно быть.

Я также попытался добавить черный backgroundview к моему [окно UIApplication]

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

, но это не делает разницы.

ответ

1

Я думаю, что это так же просто, как установить цвет фона UIWindow на черный. Например, если вы открываете MainWindow.xib в IB, вы должны иметь возможность установить фон там - или в AppDelegate вы должны установить фон UIWindow.

+0

Спасибо, что у меня были все варианты, я проигнорировал самый простой: D – Bersaelor