UIImagePickerController в строке состояния iOS 7

В io7 строка состояния сверху представления - это кошмар. К счастью, мне удалось заставить его работать, так что он будет расположен над видом. Я сделал это так:

- (void)viewDidLoad
{
    [super viewDidLoad];
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
         self.view.backgroundColor=[UIColor colorWithRed:(152/255.0) green:(204/255.0) blue:(51/255.0) alpha:1] ;
        CGRect frame = self.topNav.frame; frame.origin.y = 20;
        self.topNav.frame = frame;
    }
....
}

Теперь моя строка состояния находится выше моей панели навигации.

Но когда дело доходит до вызоваUIImagePickerController все по-другому. Приведенный выше код не имеет никакого эффекта. Я пытался сделать это:

- (void)showImagePickerForSourceType:(UIImagePickerControllerSourceType)sourceType
{


    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];

 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {

            CGRect frame = self.imagePickerController.frame; frame.origin.y = 20;
           self.imagePickerController.frame = frame;
        }

    imagePickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
    imagePickerController.sourceType = sourceType;
    imagePickerController.delegate = self;
    self.imagePickerController = imagePickerController;
    self.imagePickerController.allowsEditing=YES;
....
}

и результат:

Есть ли шанс, что моя строка состояния (при отображении камеры для съемки) над камерой управления?

Спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос