2016-04-01 26 views
0

işten atılıyor. "Bu, arabirimden ayrılmadan birden fazla resim çekmeyi destekler, ancak varsayılan görüntü seçici denetimlerini gizlemenizi gerektirir".UIImagePickerController, Apple Dokümantasyonundan didFinishPickingMediaWithInfo

[self.imagePicker takePicture] öğesi üzerinde temsilci didFinishPickingMediaWithInfo çağrılıyor ancak yine de arabirimden ayrılıyor. Herhangi bir fikir Denetleyicinin işten atılmasını nasıl engelleyebilirim? İşte özel yer paylaşımı ile benim UIImagePickerController kodum.

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
imagePicker.modalPresentationStyle = UIModalPresentationCurrentContext; 
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
imagePicker.showsCameraControls = NO; 
CameraOverlayView *overlay = (CameraOverlayView *)[self viewWithNibName:@"CameraOverlayView" owner:self]; 
overlay.frame = imagePicker.cameraOverlayView.frame; 
imagePicker.cameraOverlayView = overlay; 
overlay.imagePicker = imagePicker; 
[self presentViewController:imagePicker animated:YES completion:nil]; 
overlay = nil; 

cevap

-1
// may be it will help for you. 
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    // if you want to dismiss controll then use the following code 
    [picker dismissViewControllerAnimated:YES completion:^{ 

       }]; 
    // if you wnat to being present it comment the above dismis code 
} 
0

Ben aynı sorun var ama ben görüntü seçici görevden olmadan birden fazla görüntü seçebilirsiniz bu kullanarak kodumu UzysAssetsPickerController for iOS

bu sınıfları kullanarak bu çözüldü. Umarım bu yardımcı olur.

+0

Birden çok resim seçmek içindir. Burada birden çok fotoğraf çekmekten bahsediyorum. – Machete

+0

üzgünüm seni alamadım. Kameradan görüntü almak hakkında mı konuşuyorsun? sağ? –

+0

Fotoğraf çektiğimde fotoğraf makinesiyle birden çok görüntü yakalamayı kastettim. Sadece kamera rulosundan veya kaydedilmiş albümlerden seçim yapma. – Machete

0

Bu benim sorunumu çözdü. Mükemmel bir şekilde eğlendik.Teşekkürler Herkese.

<UIImagePickerControllerDelegate,UINavigationControllerDelegate> 
@property(nonatomic,strong) UIImagePickerController *imagePicker; 
overlay.imagePicker = _imagePicker; 
overlay.imagePicker.delegate = overlay;