I added UIImageView in my xib, connected its IB named 'codeImage' to the file owner, synthesized in .m and autolayout is unchecked.
NSURL *urlForImage = [NSURL URLWithString:#" url "];
NSData *dataImage = [NSData dataWithContentsOfURL:urlForImage];
UIImage *imageData = [UIImage imageWithData:dataImage];
self.qrCodeImage.image = imageData;
Couldn't display image. Is there something I missed?
there was an unused UIImage *image = nil and I set [qrCodeImage setImage:image]; rite at the end of the viewDidLoad.. Code in the question itself is correct.
NSString *str=[[NSString alloc]initWithFormat:#"http://bwwapp.com/mvbritt/toolimg/mobilethumbs
/%#",[[getOneByOne objectAtIndex:path.row] valueForKey:#"iimg"]];
UIImage *img = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:str]]];
I tried fetching the image location but its not displaying it in UIImageView, the code which is used for fetching is,
in class.h file,
#property (strong, nonatomic) IBOutlet UIImageView *imageview;
class.m file,
NSString *imagee;
imagee = [result objectForKey:#"image"];
NSLog(#"image is %# \n",imagee);
the 'imagee' string could return the exact url for the image.
code for image displaying is,
UIImage *imagevieww = [UIImage imageNamed:[result objectForKey:#"image"]];
imageview.image = imagevieww;
but at final i could get the empty space where the image should be placed.
Found the answer for my problem, thanks for everyone who helped me to find this answer.
UPDATED: Include 'http' with the urlstring so that, it can fetch the correct image from the webservice.
NSString *urlString = [NSString stringWithFormat:#"http://%#",[result objectForKey:#"image"]];
NSLog(#"url image is %# \n",urlString);
NSData *imageData = [[NSData alloc] init];
imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]];
NSLog(#"image data is %#",imageData);
imageview.image = [UIImage imageWithData:imageData];
The UIImage method imageNamed: is used to load image present locally. In your case you need to download the image from the URL. There are various ways to do this based on requirement.
Easiest one is,
//URL encode the string
NSString *url = [[result objectForKey:#"image"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
imageview.image = [UIImage imageWithData:imageData];
This will download the image synchronously and on the main thread(if called from main thread). You want to do this asynchronously on background thread. Usually dispatch_async(GCD) is used for doing this.
Hope that helps!
If 'imagee' returned exact url , then fetch the image from web service should be like this.
imageview.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[result objectForKey:#"image"]]]];
Try this
NSString *imageString = [NSString stringWithFormat:#"data:image/jpg;base64,%#",[yourDict objectForKey:#"ImageString"]];
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:imageString]];
UIImage *image = [UIImage imageWithData:imageData];
.h
#property (strong, nonatomic) IBOutlet UIImageView *imageView;
.m
Get Image From Webservices:
NSURL *url = [NSURL URLWithString:#"http://www.site.com/image.jpg"];
NSData *myImageData = [NSData dataWithContentsOfURL:url];
UIImage *image = [[UIImage alloc] initWithData:myImageData];
Set Image to ImageView:
imageView.image = image;
I did the following and it works for me.
NSURL *url = [NSURL URLWithString:#"http://www.yourdomain.com/imagename.png"];
NSData *myData = [NSData dataWithContentsOfURL:url];
UIImage *image = [[UIImage alloc] initWithData:myData];
["%storyboardImageName%" setImage:image];
Please note that storyboardImagename is the variable that you put on the xib or storyboard. You will need to change it. Also note the 'setImage' attribute which actually ties it together.
Hope this helps.
Convert the URL into UIImage,
Try This:
NSURL *url = [NSURL URLWithString:#"http://yoursite.com/imageName.png/jpg"];
NSData *myData = [NSData dataWithContentsOfURL:url];
UIImage *image = [[[UIImage alloc] initWithData:myData] autorelease];
Use this image on imageview. If you are getting problem then try to download the image in background.
Follow this Link
I am having trouble getting an image to load from a URL. I have CollectionViewCell subclass with an image view setup like this:
#property (strong, nonatomic) IBOutlet UIImageView *albumCover;
I cannot get it to load images from a URL. Here is the code im using:
NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: song.albumURL]];
cell.albumCover = [[UIImageView alloc] initWithImage:[UIImage imageWithData: imageData]];
Meanwhile, this works:
cell.albumCover.image = [UIImage imageNamed:#"lock.png"];
I know the URL connection is getting the proper image back because I am monitoring it with Fiddler. Why isn't the image showing up then?
I was allocating the UIImageView object again instead of just initializing it with the image. The correct code is:
NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: song.albumURL]];
[cell.albumCover initWithImage:[UIImage imageWithData: imageData]];
I use SDWebImageView:
Asynchronous image downloader with cache support with an UIImageView category
http://hackemist.com/SDWebImage/doc
You should use fileURLWithPath: instead of the URLWithString:.
URLWithString: is for WWW URL.
And an example:
NSString *rootPath = [[NSBundle mainBundle] resourcePath];
NSString *filePath = [rootPath stringByAppendingPathComponent:#"example.mov"];
NSURL *fileURL = [NSURL fileURLWithPath:filePath isDirectory:NO];
yourMoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: fileURL];
i am using base64 images it show in imageview using below code
NSURL *url = [NSURL URLWithString:prodDetCompl.AttPath];
NSData *imageData = [NSData dataWithContentsOfURL:url];
UIImage *ret = [UIImage imageWithData:imageData];
cell.imageView.image = ret;
but i need use AFNetworking for loading the image not succeeded
[imageview setImageWithURL:[NSURL URLWithString:#""] placeholderImage:[UIImage imageNamed:#"sampleimages.jpeg"]]
how to do that
thanks
I am not sure I understand what is not working for you, but should you not be doing something like this:
NSURL *url = [NSURL URLWithString:prodDetCompl.AttPath];
[imageview setImageWithURL:url placeholderImage:[UIImage imageNamed:#"sampleimages.jpeg"]]
you should ensure, of course, that a "sample images.jpeg" image is available in your bundle resources to be used as a placeholder image.
I'm using NSXMLParser and I want to display images from XML as a <url> node using UITableViewCell.
Inside the table view's cellForRowAtIndexPath, I'm using this code:
NSURL * imageURL = [NSURL URLWithString:[[stories objectAtIndex:indexPath.row]
objectForKey:#"url"]];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * newsPhoto = [[UIImage alloc] initWithData:imageData];
cell.imageView.image = newsPhoto;
But the image never shows up. I can see the result in the log.
Please advise.