Schnell UIImagePickerController
für dieses
- Deklarieren
UIImagePickerController *imagePickerController;
global für die Klasse
- 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
Dank es wie Charme –
@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