国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

objective-c - SDWebImage加載的網絡圖片,如何調整顯示圖片的尺寸

瀏覽:117日期:2024-04-11 13:18:24

問題描述

如圖:這是一張6s的手機屏幕截圖。我把他放在了一個寬度=手機屏幕寬度,高度為210的UIImageView中。這張圖片是通過網絡加載獲取的。這里我用的是SDWebImage。我現在希望圖片能顯示得好看些,我的想法是裁剪這張圖片。問題是這里的網絡請求是異步的。我不知道在什么地方處理它。

我的核心問題是不知道基于SDWebImage加載的網絡圖片加載完成后在哪里裁剪它。objective-c - SDWebImage加載的網絡圖片,如何調整顯示圖片的尺寸

我想讓上線的圖片呈現下面的顯示方式:關于裁剪部分的代碼我已經有了。我只是不知道在哪里修改它。objective-c - SDWebImage加載的網絡圖片,如何調整顯示圖片的尺寸

問題解答

回答1:

使用下載選項 SDWebImageAvoidAutoSetImage, 下載完成后在后臺剪裁,然后在主線程設置image并調用刷新。可以給 UIImageView 寫個類別方便調用。

UIImageView *imageView; __weak __typeof(&*imageView) weakImageView = imageView; [imageView sd_setImageWithURL:url placeholderImage:placeholder options:SDWebImageAvoidAutoSetImage // 下載完成后不要自動設置imagecompleted:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ image = [image croppedImage:...]; // 后臺線程剪裁圖片 dispatch_async(dispatch_get_main_queue(), ^{__typeof(&*weakImageView) strongImageView = weakImageView;if (strongImageView) { strongImageView.image = image; [strongImageView setNeedsLayout];} });}); }];

標簽: web
主站蜘蛛池模板: 国产91精品露脸国语对白 | 亚洲成人在线播放视频 | 一区二区欧美视频 | 成人精品一区二区不卡视频 | 精品久久久久久国产91 | 久久一日本道色综合久久m 久久伊人成人网 | 日韩精品观看 | 一区二区三区中文国产亚洲 | 国产成人一区二区视频在线观看 | 日本综合欧美一区二区三区 | 精品一区二区久久久久久久网站 | 国产精品成人影院 | 伊人热久久 | 欧美国产精品一区二区免费 | 国产成人精品视频免费大全 | 亚洲欧美片 | 九一国产精品视频 | 免费一级毛片免费播放 | 欧美特欧美特级一片 | 欧美一级棒 | 免费播放欧美毛片 | 在线观看亚洲专区 | 久久99久久精品视频 | 国产精品高清视亚洲精品 | 国产一区二区三区久久 | 久久精品国产400部免费看 | 欧美激情视频一级视频一级毛片 | 亚洲黄色片网站 | 97精品国产手机 | 香港aa三级久久三级老师 | 国产黄毛片 | 精品日韩一区二区三区视频 | 最新最好看免费毛片基地 | 综合九九 | 国产三级做爰在线观看 | 国产精品九九九久久九九 | 不卡国产视频 | 久久夜色精品国产噜噜亚洲a | 国产乱码一区二区三区四川人 | 亚洲国产日产韩国欧美综合 | 国产一级在线观看视频 |