UIImagePicker ermöglicht das Bearbeiten in der Mitte

Ich habe einen UIImagePicker, der für einen Typ von UIImagePickerControllerSourceTypePhotoLibrary perfekt funktioniert, aber wenn ich UIImagePickerControllerSourceTypeCamera verwende, kann sich das Bearbeitungsfeld nicht von der Bildmitte bewegen. Wenn das Bild also größer als breit ist, kann der Benutzer das Bearbeitungsfeld nicht an das obere Quadrat des Bildes verschieben.

Weiß jemand, warum dies der Fall wäre? Dies geschieht nur, wenn die Quelle von der Kamera stammt, nicht von der Bibliothek.

Edit: Einige CODE !!!

if (actionSheet.tag == 2) {
    if (buttonIndex == 0) { // Camera
        // Check for camera
        if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == YES) {
            // Create image picker controller
            UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

            // Set source to the camera
            imagePicker.sourceType =  UIImagePickerControllerSourceTypeCamera;
            imagePicker.allowsEditing = YES;

            // Delegate is self
            imagePicker.delegate = self;

            // Show image picker
            [self presentViewController:imagePicker 
                               animated:YES 
                             completion:^(void) {
                             }];
        }
    }
    else if (buttonIndex == 1) { // Photo Library
        if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary] == YES) {
            // Create image picker controller
            UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

            // Set source to the camera
            imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
            imagePicker.allowsEditing = YES;

            // Delegate is self
            imagePicker.delegate = self;

            // Show image picker
            [self presentViewController:imagePicker 
                               animated:YES 


                          completion:^(void) {
                                 }];
            }
}

Wie Sie sehen, zeige ich sie genau gleich an, aber der Kamera-Schnitt verhält sich anders als der Bildbibliotheks-Schnitt.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage