2010-05-27 13 views
5

, ben kullanıcı aşağıdaki kodu kullanarak bir görüntü seçin izin veriyorum:iPad UIImagePicker in UIPopoverController sadece Kayıtlı görüntüleri seçiyor (Albümden değil)? Benim iPad uygulamasında

UIImagePickerController* picker = [[UIImagePickerController alloc] init]; 
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
picker.delegate = self; 

UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker]; 
self.popoverController = popover;   
popoverController.delegate = self; 
[popoverController presentPopoverFromRect:self.view.frame 
            inView:self.view 
       permittedArrowDirections:UIPopoverArrowDirectionAny 
           animated:YES]; 
[picker release]; 

(Ben UIPopoverControllerDelegate ve UIImagePickerControllerDelegate hem olmak sınıfını ayarlamak ettik ve kurulum ettik Her iki delege için geri aramalar.)

Şimdi, garip olan şu ki "Kayıtlı Fotoğraflar" fotoğraf albümünden bir görüntü seçtiğimde "imagePickerController: didFinishPickingImage" geri arama yöntemim çağrılıyor ve bir görüntü alıyorum. herşey iyi.

Ancak, diğer albümlerden bir görüntü seçtiğimde, "imagePickerControllerDidCancel" geri aramam geri çağrılır - ve ben bir görüntü geri almıyorum.

Herhangi bir fikrin var mı? Ben yüksek ve düşük web ...

Teşekkür, Reuven aradık


arsa kalınlaşır ...

ekleyerek:
allowsEditing = EVET;

Hala seçebilirsiniz (ve kırpma/ölçek) Kayıtlı fotoğraflar, albümdeki görüntüleri - ancak diğer albümlerden resimler kullanın çalışırken, iPad ayıklayıcı gösteren çöker:

2010-06-03 08: nedeniyle yakalanmamış durum 'NSInvalidArgumentException' nedeni uygulamayı sonlandırılması * 16: 06,759 uPrintMobile [207 98.412] '* - [NSCFDictionary setObject: forKey:]: (: UIImagePickerControllerOriginalImage anahtar) boş değeri eklemek için bir girişim'

Hala hiçbir ipucu ...

+0


U çözüm – Christina

+0

Christina sahipsek de burada çarpmıştı BU PART.I HERHANGİ ÇÖZÜM yardımcı zarar bulursanız GOT VAR ne xcode sürümü/ios sen kullanarak? – Reuven

+0

Merhaba Bu benim için de aynı durumdur. IPad SIMULATOR 5.0.5.1.6.0 ile test edildi, hepsi OrigninalImage ve/veya EditedImage'ı sıfırladı. Sadece iPad SIM 4.3 çalışıyor. Cihazımda iPad'im 5.1.1 çalıştırıyor ve çalışıyor. Bu yüzden iPad simisinde bir hata tahmin ediyorum ve görmezden geliyorum. – GeneCode

cevap

2

gibi durumunu kontrol ama aynı sorunu ile mücadele ve burada defalarca istendi olsa da, asla olduğunu tespit cevap verdi. Ben de bunu anladığımı söylemekten mutluluk duyuyorum ve bu yüzden bir aramada ortaya çıkan hemen hemen aynı soruların bir kısmına yazdım.

Burada tam bir cevap yayınladı: didFinishPickingMediaWithInfo return nil photo

0

Temsilci yönteminde UIImagePickerControllerSourceTypePhotoLibrary r seçenekleri, bu birçok ay sonra biliyorum

`if(image is from photo library) { 
    // do something 
} else if (image from saved albums) { 
    // do something 
}`