iOS通過URL構建UIImage
很多時候我們只能得到一個URL,然后需要構建一個UIImage。
通常情況下,我們一般都是通過SDWebImage來直接構建UIImageVIew的image,如何用URL直接構建UIImage呢?
如下轉換:
注意:此轉換為同步請求,不建議使用在scrollview類中
我再給一個異步請求的,通過多線程實現
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData * data = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:UrlStr]]; UIImage *image = [[UIImage alloc]initWithData:data]; if (data != nil) { dispatch_async(dispatch_get_main_queue(), ^{ //在這里做UI操作(UI操作都要放在主線程中執行) }); } });
本文由用戶 xmnx 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!