0
私はいくつかの助けが必要です。UITabbarController app:UIImagePickerControllerイメージが表示されません
私はUITabBarControllerに基づいているアプリを持っています。それは4つのタブがあります。 4番目のタブでは、ライブラリから写真を選択するか、iphoneで写真を撮ることができます。画像が選択される(または写真が撮影される)とき、ピッカーが外された後、画像は表示されない。私はそれの上に頭を壊している...助けが大いに感謝します。
ここには、4番目のView Controllerの関連コードがあります。
imageViewController.h:
@interface ImagesViewController : UIViewController <UINavigationControllerDelegate,
UIImagePickerControllerDelegate> {
IBOutlet UIImageView *ivImage;
}
@property (nonatomic, retain) IBOutlet UIImageView *myImage;
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error
contextInfo:(void *)contextInfo;
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker;
@end
imageViewController.m:
@synthesize myImage = ivImage;
-(void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo:(NSDictionary *) imageInfo {
[picker dismissModalViewControllerAnimated:YES];
[picker release];
picker = nil;
UIImage *image = [imageInfo objectForKey:UIImagePickerControllerOriginalImage];
[[self myImage] image];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker.parentViewController dismissModalViewControllerAnimated:YES];
[picker release];
picker = nil;
}
- (void)pickPicture {
UIImagePickerController *picker = nil;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[picker setShowsCameraControls:YES];
picker.delegate = self;
picker.allowsEditing = NO;
self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:picker animated:YES];
}
}
HI Rahul、提案に感謝します。私のコードでは、ピッカー*は表示されていますが、選択されたカメラの画像は表示されません。しかし、私はあなたの提案を試みたが、助けなかった。 – Sam
私は[[my myImage] image]を使っているのを見ました。 [[my myImage] setImage:image]の代わりに。それに応じてコードを変更しましたが、ビューに画像は表示されません。おかしい! – Sam
私にデモコードを送ってください。私はそれをします。何も問題がなければ。私のメールIDは[email protected]です –