2013-10-07 21 views
11

W someViewController:iOS7 UIImagePickerController allowsEditing nie działa poprawnie

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

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

    }]; 

mogę zrobić zdjęcie i przejść do następnego ekranu, gdzie (ze względu na allowsEditing = TAK;) Mam opcję kadrowania moje zdjęcie do kwadratu kształt. Biały kwadrat prostokątny pojawia się na początkowej pozycji nad zdjęciem, które zrobiłem i staram się je przenosić. Mogę go przeciągnąć, ale za każdym razem, gdy wypuszczam palec, wraca on do pozycji, którą trzymał początkowo. Nie ma żadnych usterki. Po zwolnieniu palca biały prostokąt w ramce animuje się z powrotem do położenia, z którego go przeciągnąłem.

To nie to samo, co jeśli opcja allowEditing jest ustawiona na NIE. Jeśli jest ustawiony na NIE, wówczas nie pojawi się nawet prostokąt przycinający.

Wcześniej myślałem, że problem pojawia się tylko na iOS 7, ale teraz zdaję sobie sprawę, że dzieje się to we wszystkich wersjach iOS. Nie rozumiem, jak do tego doszło, ale zaczęło się, gdy zacząłem używać Xcode 5 i budować na iOS7. Zachowałem Xcode 4.6.3 na moim Macu, więc starałem się ponownie zbudować tę aplikację ze starszym Xcode, ale niczego nie naprawiłem.

Muszę również wspomnieć, że po załadowaniu obrazu z biblioteki zdjęć przycinanie działa dobrze, tak jak powinno. Mam problemy tylko przy robieniu nowego zdjęcia.

Co więcej, gdy pojawi się początkowy prostokąt przycinania, mimo że nie mogę przeciągnąć tego prostokąta wokół zdjęcia, nadal mogę powiększać i pomniejszać. Kiedy powiększam, mogę następnie przeciągnąć ten (mniejszy) przycięty prostokąt wokół zdjęcia, ale TYLKO w granicach początkowego położenia prostokąta o rozmiarze &. Jeśli przekroczę tę granicę, mój prostokąt przycinający wróci do wnętrza niewidzialnych granic.

Każdy, proszę o pomoc ...

Odpowiedz

7

Wydaje się, że jest to problem z UIImagePickerController. Próbowałem dowiedzieć się, co zrobiłem źle. Ale wtedy zacząłem kilka nowych projektów, aby przetestować tę funkcjonalność. Ja również wyrejestrowany Apple oficjalny przykładowy kod:

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

+1

Ja również widząc to złamane, oto próbka realizacja/moduł biorąc zdjęcie https://www.cocoacontrols.com/controls/fdtake i edycji ma problemy pod iOS7 suddently –

+0

jakikolwiek obejść, alternatywy? – Esqarrouth

+0

Każda aktualizacja w tej sprawie? –

Powiązane problemy