请教UIImagePickerController
点击button时,显示图片选取器,这时可以自由选择图片。界面中还有个ImageView ,当我选中图片,把选中的图片显示到ImageView控件中。我知道可能用到下面两个函数的调用。
选中图片后的回调函数
- (void)imagePickerController: (UIImagePickerController *)picker
didFinishPickingMediaWithInfo: (NSDictionary *)info
用户选中图片之后的回调的函数,
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
如何显示到ImageView中呢?
[解决办法]
在回调函数里。
[imageView setImage:image];
就这样,imageView就是你的ImageView的指针。
[解决办法]
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
[imageView setImage:image];
}
imageView就是你的ImageView控件的名字,如果还没取名,先给它取一个,记得绑定名字。还不行的话应该是你启动图片选取器的时候没有设置委托为self,还有要在.h文件里面实现图片选取器的委托UIImagePickerControllerDelegate
[解决办法]
用户选中图片后的回调
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
yourImageView.image = image;
[picker dismissModalViewControllerAnimated:YES];
}