Hallo Ich verwende SDWebImage
für das Laden von Bildern ok das ist in OrdnungWie man Bilder laden mit SDWebImage Bibliothek
Hier habe ich Bilder von Dienstleistungen immer bin und ich möchte diese Bilder, um die Größe und ich möchte, dass sie laden, mit SDWebImage
dafür schrieb ich den Code unter
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"]];
aber in dem obigen Code, ich bin in Finalstring
null-Wert zu bekommen. Wie kann ich die Größe ändern und wie kann ich Bilder mit SDWebImage
laden?
Warten. das ist komisch. 'sd_setImageWithURL:' benötigt eine URL des Bildes (z. B. http://example.com/image.jpg) anstelle der Zeichenfolgendarstellung der Bilddaten. Sie sollten 'Obj.imageYH' verwenden. 'SDWebImage' ist eine Bibliothek zum asynchronen Laden von Bildern aus dem Internet. Sie missbrauchen es, um ein Bild in der Größe zu laden. – Raptor