我使用LazyImageView开源类来加载图像
albumArtImgV.frame = CGRectMake(1, 1, bImgSize, bImgSize);
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"disc" ofType:@"png"];
NSLog(@"disc path..%@",filePath);
[albumArtImgV loadImageFromURL: [NSURL URLWithString:filePath]];
[albumArtImgV loadImageFromURL:[NSURL URLWithString:someurl]];
在上面的代码我加载本地图像,稍后我从网络加载图像。 我的意图是如果网络中没有图像,我的本地图像将被显示。 但它没有加载本地图像。正在加载所有其他网络图像。
1>>我发现..本地图像路径的网址是'nil'。如何使用文件的本地bunlde路径创建nsurl。?
2 - ;>
filePath = [filePath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
现在网址不是零..虽然没有加载。
感谢。
答案 0 :(得分:1)
[albumArtImgV loadImageFromURL:[NSURL URLWithString:filePath]]; [albumArtImgV loadImageFromURL:[NSURL URLWithString:someurl]];
一个接一个地调用替换指令以加载本地图像。我不知道您所指的源代码,但这应该有效
albumArtImgV.image = [UIImage imageNamed:@“disc.png”]; [albumArtImgV loadImageFromURL:[NSURL URLWithString:someurl]];