Kraft UIImagePickerController, um nehmen Sie Foto im hochformat/Abmessungen iOS

Die nur erlaubt die Orientierung in der meine app-Landschaft. Ich habe Kraft dies in den Projekt-Eigenschaften unter Ziel - > sommerliche und erlauben nur portrait in shouldAutorotateToInterfaceOrientation

Das problem ist, wenn ich ein Foto machen, während halten Sie das Telefon horizontal (Querformat), wird das Foto aufgenommen im Querformat, während das UI bleibt im portrait-Modus.

Dies bedeutet, dass im landscape-Modus bekomme ich ein breites Bild von 3264 x 2448 statt des großen Bildes (2448 x 3264), habe ich im portrait-Modus.

Weiter kann der Benutzer das Bild zuschneiden, aber wenn die Aufnahme im landscape-Modus bekomme ich sehr hässlich gedehnt Bilder. Hinzufügen von Rahmen oder dem Wechsel der UI-Landschaft ist keine option.

Gibt es eine Möglichkeit zu zwingen, die UIImagePickerController nehmen Sie ein Foto im hochformat Abmessungen obwohl das Telefon horizontal gehalten wird (Landschaft-Modus)?

Initialisiere ich die UIImagePickerController mit den folgenden Einstellungen:

    imagePicker =[[UIImagePickerController alloc] init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
    imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
    imagePicker.showsCameraControls = NO;
    imagePicker.modalPresentationStyle = UIModalPresentationFullScreen;
    imagePicker.wantsFullScreenLayout = YES;
    imagePicker.cameraViewTransform = CGAffineTransformScale(imagePicker.cameraViewTransform,CAMERA_TRANSFORM, CAMERA_TRANSFORM);
    imagePicker.navigationBarHidden = YES;
    imagePicker.toolbarHidden = YES;
    [self presentModalViewController:imagePicker animated:NO];
    imagePicker.cameraOverlayView = self.cameraOverlay;
    imagePicker.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
  • HI! Ich habe das gleiche problem. Welche der angebotenen Optionen die Antwort hast dein problem gelöst?
  • Die stripExif hat den trick für mich an der Zeit.
InformationsquelleAutor Dirk de Boer | 2013-01-23
Schreibe einen Kommentar