iOS:通过URL构件UIImage
生活随笔
收集整理的這篇文章主要介紹了
iOS:通过URL构件UIImage
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
非常多時候我們僅僅能得到一個URL,然后須要構建一個UIImage。
通常情況下,我們一般都是通過SDWebImage來直接構建UIImageVIew的image,怎樣用URL直接構建UIImage呢?
例如以下轉換:
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlStr]];button.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageWithData:data]];注意:此轉換為同步請求。不建議使用在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操作都要放在主線程中運行)});}});總結
以上是生活随笔為你收集整理的iOS:通过URL构件UIImage的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谷歌更新 iOS 版 Google Ph
- 下一篇: 屏下摄像头全面屏!努比亚 Z50 Ult