Besuchen Sie die Kamera mit iOS
Frage
Es scheint offensichtlich, dass einige Leute in der Lage gewesen, um herauszufinden, wie die iPhone-Kamera über das SDK zugreifen (Spore Origins, zum Beispiel). Wie kann dies geschehen?
Lösung
Sie müssen die UIImagePickerController
Klasse verwenden, im Grunde:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera
Das pickerDelegate
Objekt oben muss die folgende Methode implementieren:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
Das Wörterbuch info
werden Einträge für das Original enthalten, und das bearbeitete Bild, verkeilt mit UIImagePickerControllerOriginalImage
und UIImagePickerControllerEditedImage
sind. (Siehe https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate und https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey für weitere Details )
Andere Tipps
Hmmmm ..... Schon einmal versucht, eine Overlay mit? Damit könnte die Kamera angepasst aussehen, aber in Wirklichkeit seine nur eine Ansicht darüber.
Wenn die privaten APIs direkt zugegriffen wird es in der App führen könnte werden von Apple abgelehnt. Sehen Sie, wenn Sie den folgenden Link hilft.