2012-04-16 12 views
8

çekildikten geçirildikten sonra (hareketli ve ölçekleme) bu hat ile benim app çalışıyor Fotoğraf düzenleme ile düzenlenmesini engeller Artık çalışıyorum. Ekran geliyor, ama pan ve tutam jestler bir şey yapmıyor.cameraOverlayView allowsEditing

Ben ortalama resim seçici denetleyici kullanıyorum:

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 

Ve ben bir özel görünüm kontrolörün görünümünden oluşturulan bir kamera bindirme görüntüsünü ekleyin: IB

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

, o görünümüdür Kullanıcı etkileşimini ve çoklu dokunmayı etkinleştirmek için ayarlanmıştır; bu, fotoğrafı çekerken yakınlaştırma ve odaklanma olanağı sağlar. Ancak fotoğraf çekildikten ve düzenleme moduna girdiğinde, fotoğrafı taşımak veya ölçeklemek için kaydırma yapamazsınız.

Neyi eksik?

+0

Burada aynı sorunu görüyorum. ve ayrıca ses seviyesi denetimi (deklanşör) düğmesi, – tom

+0

bindirme biti kullandıktan sonra işe yaramaz veya http://stackoverflow.com/questions/17942444/uiimagepicker-cameraoverlayview-appears-on-retake-screen – Fattie

cevap

32

Kaplama, kamera görüntüsünün tüm alanını kapsıyor mu? Eğer öyleyse, şeffaf bir arka planınız olsa bile, aşağıdaki görünüm yerine dokunuşlar dokunmaya gider.

Bu yöntemi kaplama görünümünüze ekleyin ve aşağıdaki görünümlere geçirilebilmesi için dokunmalarını yok sayar. (Sen dokunuşları algılayan UIView bir yöntem geçersiz kılma.)

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event 
{ 
    return NO; 
} 

Not: de o fantastik ipucu olarak, ayrıca bilgi parçasını kullanmak isteyebilirsiniz en, sizin bindirme görünümünü kaldırmak için Bu aşamada: UIImagePicker cameraOverlayView appears on Retake screen

+0

tam olarak aradığım şeydi. Teşekkürler. –

+0

Teşekkürler. Artık bu özellik üzerinde çalışmıyorum, bu yüzden kendi uygulamamda test etmedim, ama sanırım aldatıcı. Üzgünüm daha önce kaçırdım! –

+0

Teşekkürler, bana çok yardımcı oldu ... –