我可以使用什么语法来完成这项工作?
UIImage
和NSURL
banner.image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.website.com/file.file"+placemark.administrativeArea+@".png"]]];
谢谢!
我可以使用什么语法来完成这项工作?
UIImage
和NSURL
banner.image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.website.com/file.file"+placemark.administrativeArea+@".png"]]];
谢谢!
使用这种方式:
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;
但这取决于你。
再会..