微信分享
2017-04-18 本文已影响3人
小星星灬
写了自己看:
上次项目碰到问题,分享到微信的图片不展示,因为用的sdwebimage加载不行,原因我也不知道,后来用[NSData dataWithContentsOfURL:];这个方法加载的URL图片就行了。下次有时间把这个补全。
用下面这个方法可以加载网络图片,如果网络地址是一个纯图片的话,生成的data也是一个图片二进制,可以得到一个图片对象。但网络地址是一个网页的话,生成的data不是有一个纯图片的二进制,图片对象为空。
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:imageUrl]];
UIImage *image_xx = [[UIImage alloc]initWithData:data];
下面这个xxx.png本来就是一个图片,故生成的data也是一个图片二进制。
NSString*path = [[NSBundlemainBundle]pathForResource:@"xxx.png"ofType:nil];
NSData*data = [NSData dataWithContentsOfFile:path];