Chỉnh sửa ảnh sau khi nó được thực hiện (di chuyển và mở rộng quy mô nó) hoạt động tốt trong ứng dụng của tôi với dòng này:cameraOverlayView ngăn chặn chỉnh sửa với allowsEditing
[imagePicker setAllowsEditing:YES];
Nhưng nếu tôi cũng sử dụng một cameraOverlayView, chế độ chỉnh sửa doesn' t làm việc nữa. Màn hình xuất hiện, nhưng cử chỉ xoay và chụm không làm bất cứ điều gì xảy ra.
Tôi đang sử dụng bộ điều khiển chọn hình ảnh trung bình của bạn:
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
Và tôi thêm một cái nhìn camera overlay, được tạo ra từ xem một cái nhìn khiển của tùy chỉnh:
CameraOverlayViewController *overlayController = [[CameraOverlayViewController alloc] init];
UIView *overlayView = overlayController.view;
[imagePicker setCameraOverlayView:overlayView];
Trong IB, xem đó là thiết lập để cho phép tương tác người dùng và nhiều lần chạm, cho phép nó phóng to và lấy nét trong khi chụp ảnh. Nhưng một khi hình ảnh được chụp và nó đi vào chế độ chỉnh sửa, bạn không thể xoay hoặc nhúm để di chuyển hoặc chia tỷ lệ ảnh.
Tôi đang thiếu gì?
Tôi thấy vấn đề tương tự ở đây. và nút điều khiển âm lượng (nút chụp) không hoạt động sau khi sử dụng lớp phủ – tom
Sử dụng mẹo tuyệt vời của Billy hoặc http://stackoverflow.com/questions/17942444/uiimagepicker-cameraoverlayview-appears-on-retake-screen – Fattie