cameraOverlayView uniemożliwia edycję za pomocą allowEditing

Edycja zdjęcia po jego wykonaniu (przesuwanie i skalowanie) działa dobrze w mojej aplikacji dzięki tej linii:

<code>[imagePicker setAllowsEditing:YES];
</code>

Ale jeśli używam też kameryOverlayView, tryb edycji już nie działa. Pojawia się ekran, ale gesty pan i pinch nic nie robią.

Używam twojego przeciętnego kontrolera wyboru obrazu:

<code>UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
</code>

I dodaję widok nakładki kamery, utworzony z widoku kontrolera niestandardowego widoku:

<code>CameraOverlayViewController *overlayController = [[CameraOverlayViewController alloc] init];
UIView *overlayView = overlayController.view;
[imagePicker setCameraOverlayView:overlayView];
</code>

W IB ten widok jest skonfigurowany tak, aby umożliwić interakcję użytkownika i wielokrotne dotknięcie, co pozwala na powiększanie i ustawianie ostrości podczas robienia zdjęcia. Ale po zrobieniu zdjęcia i przejściu do trybu edycji nie można przesuwać ani szczypać, aby przesuwać lub skalować zdjęcie.

czego mi brakuje?

questionAnswers(1)

yourAnswerToTheQuestion