我可以用什么语法来完成这项工作?
UIImage
与NSURL
banner.image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.website.com/file.file"+placemark.administrativeArea+@".png"]]];
谢谢!
答案 0 :(得分:1)
使用这种方式:
banner.image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.website.com/file.file%@.png",placemark.administrativeArea]]]];
不要在一行中使用这么多的陈述 IT有几个问题,如难以理解和难以发现错误。
我建议这样:
NSString *imgStr = [NSString stringWithFormat:@"http://www.website.com/file.file%@.png",placemark.administrativeArea];
NSURL *imgURL = [NSURL URLWithString:imgStr];
NSData *imgData = [NSData dataWithContentsOfURL:imgURL];
UIImage *img = [[UIImage alloc] initWithData:imgData];
banner.image = img;
但这取决于你。
美好的一天......