如何在iOS中将URL链接转换为UIImage?
我正在使用UIImage视图,并像下面的代码一样在那里添加图像如何在iOS中将URL链接转换为UIImage?,ios,objective-c,uiimage,Ios,Objective C,Uiimage,我正在使用UIImage视图,并像下面的代码一样在那里添加图像 NSURL *imageURL = [NSURL URLWithString:@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001 123.jpg"]; NSLog(@"imge %@",imageURL); NSData *imageData = [NSData dataWithContentsOfURL:imageUR
NSURL *imageURL = [NSURL URLWithString:@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001 123.jpg"];
NSLog(@"imge %@",imageURL);
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
NSLog(@"imge %@",imageData);
UIImage *image = [UIImage imageWithData:imageData];
NSLog(@"imge %@",image);
[image_view setImage:image];
但是所有nslog show null实际上url中有问题,但是这个在web上显示图像,所以请告诉我这里有什么问题。您的url字符串有一个空格,需要用转义百分比替换 或使用以下方法—
NSURL *imageURL = [NSURL URLWithString:@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001%20123.jpg"];
或
URL字符串中有一个空格,需要用转义百分比替换 或使用以下方法—
NSURL *imageURL = [NSURL URLWithString:@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001%20123.jpg"];
或
请尝试以下代码:
NSURL *aURL = [NSURL URLWithString:[@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001%20123.jpg" stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
UIImage *aImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:aURL]];
这工作很好 尝试以下代码:
NSURL *aURL = [NSURL URLWithString:[@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001%20123.jpg" stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
UIImage *aImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:aURL]];
这工作很好 如果你认为这是一个副本,那么你应该标记为一个副本,而不仅仅是说它在你的答案中。我已经删除了这个评论。如果你认为这是重复的,那么你应该标记为重复,而不仅仅是说它在你的答案中。我已经删除了这一评论。