Фотосъемка без средства выбора изображений (модальный вид) - PullRequest
1 голос
/ 28 мая 2011

Я пытаюсь сделать снимок без отображения средства выбора изображений. Я использую метод takePicture.

Вот мой код:

if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]) {
    UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
    self.imageController = ipc;
    [ipc release];

    self.imageController.delegate = self;

    self.imageController.sourceType = UIImagePickerControllerSourceTypeCamera;
    self.imageController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
    self.imageController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;

    [self.imageController takePicture];
}

, где imageController равен @property(nonatomic,retain) UIImagePickerController* imageController;

Мой класс @interface PhotoVideo : NSObject <UIImagePickerControllerDelegate,UINavigationControllerDelegate>

К сожалению, снимок не сделан, потому что -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info никогда не вызывается.

Спасибо за ваше время:)

1 Ответ

1 голос
/ 28 мая 2011

Насколько я понимаю, вам все еще нужно представить UIImagePickerController в качестве контроллера модального представления или всплывающего окна, прежде чем вы сможете использовать -takePicture.Однако вы можете наложить пользовательский вид, если не хотите использовать стандартные элементы управления.

...