2013-07-29 4 views
0

По какой-то причине элементы управления камерой смещены и отображаются в верхней части экрана. Ниже приведен код, который я использовал для использования камеры, есть ли что-нибудь, что могло бы исправить это?Элементы управления камерой iPhone не соответствуют друг другу

- (void)takePhoto { 
    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { 
     picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
     picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto; 
    } else { 
     picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
    } 
    [MAINVIEWCONTROLLER presentViewController:picker animated:YES completion:nil]; 

} 

enter image description here

ответ

1

wantsFullScreenLayout проверки и установить его.

Если вы хотите полный экран, вы также должны скрыть строку состояния с помощью setStatusBarHidden:withAnimation:

+0

Отлично! Это было спасибо! Я думал, что мне придется вручную перемещать элементы управления камерой, но имеет смысл скрывать строку состояния при съемке. –