UIStatusBarStyleBlackTranslucent внутри modalViewController - PullRequest
2 голосов
/ 11 ноября 2009

Я пытаюсь скопировать UIImagePickerController как можно лучше. Если я делаю это в обычном UITableViewController, он показывает StatusBar полупрозрачным, и вы можете видеть содержимое позади него (как в яблоках UIImagePickerController).

self.wantsFullScreenLayout = YES;
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];

Но если я представлю новый UIViewController (с UINavigationController в качестве подпредставления) в качестве modalViewController:

[self.navigationController presentModalViewController:myImagePickerController animated:YES];

тогда StatusBar становится непрозрачным, он по-прежнему имеет темно-серый цвет, но за ним ничего не видно. И да, у меня есть wantFullScreenLayout и т. Д. В методе myImagePickerController viewDidLoad ().

Как мне это исправить, чтобы он вел себя как яблоки UIImagePickerController, модальный вид с полупрозрачным StatusBar?

1 Ответ

0 голосов
/ 12 ноября 2009

Попробуйте представить его из окна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...