av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:140日期: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精品国产综合久久久久久 | 国产精品一区二区三区在线 | 激情一区二区三区 | 婷婷激情在线 | 欧美色欧美亚洲另类七区 | 国产有码 | 九九热在线免费视频 | 狠狠爱综合| 国产在线麻豆精品入口 | 一本大道久久a久久精二百 国产成人免费在线 | 麻豆视频在线看 | 亚洲一区二区三区四区五区午夜 | 欧美一区2区三区4区公司二百 | 一级片子| 99精品欧美一区二区蜜桃免费 | jav成人av免费播放 | 免费久久久久久 | 国产亚洲精品久久午夜玫瑰园 | 岛国av免费在线观看 | 国产精品国产成人国产三级 | 黄色精品| 国产第二页 | 欧美成人一区二区三区 | 精品一区二区三区中文字幕 | 日韩欧美在线免费 | 亚洲小视频 | 在线观看中文字幕dvd播放 | 99在线精品视频 | 欧美精品一区二区在线观看 | 日本在线视 | 中文字幕视频一区 | 一区二区三区在线 |