2013-10-07 7 views
11

In someViewController:iOS7 UIImagePickerController allowsEditing nicht richtig funktioniert

UIImagePickerController* picker = [[UIImagePickerController alloc] init]; 
    picker.allowsEditing = YES; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    picker.delegate = self; 

    [self presentViewController:picker animated:YES completion:^{ 

    }]; 

Ich nehme ein Foto und zum nächsten Bildschirm gelangen, wo (aufgrund allowsEditing = YES;) Ich habe eine Option mein Foto in quadratische zuzuschneiden gestalten. Über dem Foto, das ich aufgenommen habe, erscheint ein weißes Rechteck rechteckig und ich versuche es zu bewegen. Ich kann es ziehen, aber jedes Mal, wenn ich den Finger loslasse, geht es zurück zu der Position, die es ursprünglich gehalten hat. Das sind keine Pannen. Wenn ich den Finger loslasse, animiert das weiße gerahmte Rechteck mit easeOut Animation an die Position, von der ich es gezogen habe.

Es ist nicht das gleiche wie wenn auf NEIN eingestellt ist. Wenn es auf NEIN eingestellt ist, wird ein Beschneidungsrechteck nicht einmal angezeigt.

Zuvor dachte ich, dass das Problem nur auf iOS 7 auftritt, aber jetzt merke ich, dass es auf allen iOS-Versionen passiert. Ich verstehe nicht, wie das passiert ist, aber es begann, als ich anfing, Xcode 5 zu benutzen und für iOS7 zu bauen. Ich behielt Xcode 4.6.3 auf meinem Mac, also versuchte ich, diese App wieder mit dem älteren Xcode zu bauen, aber es hat nichts repariert.

Ich muss auch erwähnen, dass das Zuschneiden, wenn ich ein Bild aus der Fotobibliothek lade, gut funktioniert, wie es soll. Ich habe nur Probleme, wenn ich ein neues Foto mache.

Darüber hinaus, wenn erste Ernte Rechteck angezeigt wird, obwohl ich nicht in der Lage, das Rechteck um das Foto zu ziehen, kann ich immer noch ein- und auszoomen. Wenn ich heranzoome, kann ich dieses (kleinere) Beschneidungsrechteck um das Foto ziehen, aber NUR innerhalb der Grenzen der ursprünglichen Position des Anfangsrechtecks ​​&. Wenn ich diese Grenze überschreite, animiert mein zuschneidendes Rechteck zurück ins Innere der unsichtbaren Grenzen.

Wer, bitte helfen ...

Antwort

7

Es scheint, wie dies ein Fehler mit UIImagePickerController ist. Ich habe versucht herauszufinden, was ich falsch gemacht habe. Aber dann habe ich ein paar leere neue Projekte gestartet, nur um diese Funktionalität zu testen. Ich habe auch die Apples offiziellen Beispielcode aus:

https://developer.apple.com/library/ios/samplecode/photopicker/Introduction/Intro.html

+1

Ich bin auch diese gebrochen zu sehen, hier ist eine Beispielimplementierung/Modul für Foto unter https://www.cocoacontrols.com/controls/fdtake und Bearbeitung hat Probleme unter iOS7 plötzlich –

+0

irgendwelche Umwege, Alternativen? – Esqarrouth

+0

Irgendwelche Updates dazu? –

Verwandte Themen