2010-12-28 12 views
0

Ich habe einen TabBarController, in dem eine Registerkarte ein ImageView hat. Außerdem habe ich eine Taste, um den ImagePicker und den folgenden Code angezeigt:Iphone Bild von UIImagePicker zeigt nicht

- (void) imagePickerController:(UIImagePickerController *)picker 
          didFinishPickingMediaWithInfo:(NSDictionary *)info { 

    [self dismissModalViewControllerAnimated:YES]; 
    [picker release]; 
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
    imageView.image = image; 
} 

Aber das Bild zeigt nicht in der Image wenn diese Methode aufgerufen wird.

Irgendeine Idee?

Dank

(ich habe in einem separat versucht sehen und es funktioniert so nicht, weiß ich, was geschieht)

Antwort

2

Zu allererst Sie Ihre Kommissionierer erste, was werden entlassen, können Sie versuchen:

UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
imageView.image = image; 
[self dismissModalViewControllerAnimated:YES]; 

oder Sie können diese Delegierten versuchen:

-(void)imagePickerController:(UIImagePickerController *)picker 
     didFinishPickingImage:(UIImage *)image 
       editingInfo:(NSDictionary *)editingInfo { 

    NSData *chosenImage = UIImageJPEGRepresentation(image, 1.0); 

    yourImage.image = [UIImage imageWithData:chosenImage]; 

} 
+0

es immer noch nicht funktioniert .... – xger86x

+0

Verwenden Sie das in Ihrer Kopfzeile? – WrightsCS

Verwandte Themen