2014-05-11 2 views

Antwort

2

Schnell UIImagePickerController für dieses

  1. Deklarieren UIImagePickerController *imagePickerController; global für die Klasse
  2. Deklarieren Protokolle
    • @interface YourClassName : UIViewController <UINavigationControllerDelegate, UIImagePickerControllerDelegate>

verwenden können

Verwenden Sie die takePicture Methode für das UIImagePickerController Objekt wie und weisen Sie auf eine Schaltfläche Aktion, wie:

-(IBAction)btnTakePictureAct:(UIButton *)sender 
{ 
    [imagePickerController takePicture]; 
} 

Verwenden Sie den Delegierten -imagePickerController:didFinishPickingMediaWithInfo: das Bild zu bekommen.

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *image = info[UIImagePickerControllerOriginalImage]; 
} 

diesen See, eine Vorstellung bekommen, Ihre benutzerdefinierten Kamerasteuerungen machen.
Siehe: UIImagePickerController Apple Doc

+0

Dank es wie Charme –

+1

@AhadKhan funktioniert: froh, es hilft aber beachten Sie, dass dies nur ein einfaches Beispiel ist und die _accepted_ Art und Weise, dies zu tun, die 'cameraOverlayView' Eigenschaft des' UIImagePickerController' wird durch die Verwendung Objekt und verwenden benutzerdefinierte erstellte Delegaten für die Kameraaktionen. Wenn ich Zeit habe, werde ich diese Antwort aktualisieren – staticVoidMan