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?

War es hilfreich?

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.

Linktext

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top