как загрузить локальное изображение с помощью lazyimageview - PullRequest
0 голосов
/ 20 января 2011

я использую класс с открытым исходным кодом 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 >> Я обнаружил, что ... URL для локального пути к изображению равен 'nil'. как сделать nsurl с локальным путем к файлу bunlde файла .?

2 >>

filePath = [filePath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

теперь URL не ноль .. хотя он не загружается.

спасибо.

1 Ответ

1 голос
/ 20 января 2011

[albumArtImgV loadImageFromURL: [NSURL URLWithString: filePath]];[albumArtImgV loadImageFromURL: [NSURL URLWithString: someurl]];

, вызываемый один за другим, заменяет директиву для загрузки локального изображения.Мне неизвестен исходный код, на который вы ссылаетесь, но он должен работать

albumArtImgV.image = [UIImage imageNamed: @ "disc.png"];[albumArtImgV loadImageFromURL: [NSURL URLWithString: someurl]];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...