Привет Я использую SDWebImage
для загрузки изображений хорошо, что хорошоКак загружать изображения с помощью SDWebImage библиотеки
Здесь я получаю изображения из услуг, и я хочу, чтобы изменить эти изображения, и я хочу, чтобы загрузить их с помощью SDWebImage
для этого я написал код ниже
Obj.imageYH---> this is imageURL
NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:Obj.imageYH]];
UIImage *actualImage = [UIImage imageWithData:imageData];
UIGraphicsBeginImageContext(CGSizeMake(150, 150));
[actualImage drawInRect:CGRectMake(0,0,150, 150)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *smallData = UIImagePNGRepresentation(newImage);
NSString *Finalstring = [[NSString alloc] initWithData:smallData encoding:NSUTF8StringEncoding] ;
[Mainimage sd_setImageWithURL:[NSURL URLWithString: Finalstring] placeholderImage:[UIImage imageNamed:@"collectionViewIcon.png"]];
, но в приведенном выше коде, я получаю нулевое значение в Finalstring
. Как изменить размер и как загрузить изображения с помощью SDWebImage
?
Подождите. это странно. 'sd_setImageWithURL:' требуется URL-адрес изображения (например, http://example.com/image.jpg) вместо строкового представления данных изображения. Вы должны использовать 'Obj.imageYH'. 'SDWebImage' - это библиотека для загрузки изображения из Интернета асинхронно. Вы неправильно используете его для загрузки измененного изображения. – Raptor