我想在 UIImageView
上使用 URL 和 NSString
显示图片,但是我无法显示出来。
我的代码如下:
UIImageView *view_Image = [[UIImageView alloc]initWithFrame:CGRectMake(view_Image_Pos_X, view_Image_Pos_Y, 179, 245)];
view_Image.backgroundColor = [UIColor greenColor];
view_Image.tag = img;
view_Image.userInteractionEnabled=YES;
view_Image.autoresizesSubviews = YES;
view_Image.alpha = 0.93;
[self.view addSubview:view_Image];
我正在尝试的是:
if (img == 0) {
NSString *url_Img1 = @"http://opensum.in/app_test_f1/;";
NSString *url_Img2 = @"45djx96.jpg";
NSString *url_Img_FULL = [NSString stringWithFormat:@"%@%@", url_Img1,url_Img2];
NSLog(@"Show url_Img_FULL: %@",url_Img_FULL);
NSURL *url_img = [NSURL URLWithString:url_Img_FULL];
NSLog(@"Show: url_img %@",url_img);
// Here below line working perfectly and image is showing
view_Image.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://opensum.in/app_test_f1/45djx96.jpg"]]]; // working code
但我不想这样做,我想连接两个URL生成一个URL(即url_Img_FULL),然后像下面一样传递给图片:
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url_Img_FULL]]]; // 不起作用
我希望从“url_Img_FULL”(即两个URL的组合)中显示图像。 您还可以检查URL是否正常工作。 有什么建议吗?
url_Img1
的值末尾加了一个分号,我猜这就是问题所在。 - tkanzakic