UIImagePickerController - Как получить доступ к передней камере по умолчанию?

Я вызываю камеру с помощью следующего кода из моего ViewController:

- (void)viewDidLoad {
    self.imgPicker = [[UIImagePickerController alloc] init];
    self.imgPicker.sourceType = UIImagePickerControllerCameraDeviceFront;
    self.imgPicker.delegate = self;     
}

- (IBAction)grabCamera {
    [self presentModalViewController:self.imgPicker animated:YES];
}

Как сделать так, чтобы камера по умолчанию использовала переднюю камеру iPhone4, а не заднюю камера? Я пробовал DeviceFront безрезультатно.

Кроме того, как я могу добавить дополнительное изображение (половинного размера) поверх этой камеры после нажатия кнопки grabCamera? Если у меня есть это subview в моем MainWindow.xib, я попытался просто сказать addSubview после того, как произнес код presentModalViewController, но он не сработал ... Нужно ли мне создавать NSTimer и загружать addSubview после того, как дисплей камеры полностью представлен, или я нужно использовать что-то еще (похожее на z-index в CSS) Ответ на второй вопрос: imgPicker.cameraOverlayView = viewName;

Всем спасибо!

31
задан MattyG 20 March 2016 в 02:10
поделиться