2013-07-30 23 views
14

Tôi đang gặp khó khăn với một vấn đề. Tôi đang quay video và tôi đã đặt UIImageView với UIImage trong đó là UIImagePicker CameraOverLay. Vì vậy, khi người dùng khởi động máy ảnh để quay video, anh ấy có thể thấy lớp phủ trên máy ảnh. Khi người dùng dừng chụp và đang được chuyển sang màn hình "hủy hoặc chiếm lại" của UIImagePicker, cameraOverlayView vẫn hiển thị.Máy ảnh UIImagePickerOverlayView xuất hiện trên màn hình Retake

bất kỳ ý tưởng nào về cách không hiển thị lớp phủ trong màn hình "chiếm lại hoặc hủy"?

Trả lời

22

Được giải quyết bằng cách đăng ký NSNotificationCenter và nghe @ "_ UIImagePickerControllerUserDidCaptureItem" và @ "_ UIImagePickerControllerUserDidRejectItem".

+1

Bạn đã lưu ngày của tôi! Tôi biết điều đó là có thể. Cảm ơn rất nhiều. Tôi đã thêm một [code example] (http://stackoverflow.com/a/23899448/1933185). – jerik

+0

@Raz là những thông báo này là các API riêng tư? bạn đã gửi bất kỳ ứng dụng nào đến iTunes sử dụng các thông báo này chưa? Apple có phê duyệt ứng dụng của bạn không? – Bhushan

+0

@Bhushan, theo như tôi biết chúng không phải là API riêng tư và tôi đã gửi thành công một ứng dụng tới AppStore sử dụng các thông báo này. – Raz

Các vấn đề liên quan