午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

objective-c - SDWebImage加載的網(wǎng)絡(luò)圖片,如何調(diào)整顯示圖片的尺寸

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

問(wèn)題描述

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

我的核心問(wèn)題是不知道基于SDWebImage加載的網(wǎng)絡(luò)圖片加載完成后在哪里裁剪它。objective-c - SDWebImage加載的網(wǎng)絡(luò)圖片,如何調(diào)整顯示圖片的尺寸

我想讓上線(xiàn)的圖片呈現(xiàn)下面的顯示方式:關(guān)于裁剪部分的代碼我已經(jīng)有了。我只是不知道在哪里修改它。objective-c - SDWebImage加載的網(wǎng)絡(luò)圖片,如何調(diào)整顯示圖片的尺寸

問(wèn)題解答

回答1:

使用下載選項(xiàng) SDWebImageAvoidAutoSetImage, 下載完成后在后臺(tái)剪裁,然后在主線(xiàn)程設(shè)置image并調(diào)用刷新。可以給 UIImageView 寫(xiě)個(gè)類(lèi)別方便調(diào)用。

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

標(biāo)簽: web
主站蜘蛛池模板: 久久中文字幕在线观看 | 亚洲色图清纯唯美 | 久久熟| 欧美在线小视频 | а√天堂8资源中文在线 | 亚洲区一区二区三 | 国产一区二区三区在线 | 91精品国产综合久久久蜜臀 | 69xx免费视频| 另类激情综合 | 毛片视频免费播放 | japanese中文字幕 | av视屏在线 | 四虎少妇做爰免费视频网站四 | 青青草成人影视 | 欧美片在线观看 | 性插动态图| 日韩中文字幕在线观看 | 成人黄色在线 | 超碰中文字幕 | 黄色免费录像 | 欧美日韩成人一区 | 青青久久久 | 成人在线视频一区 | 久久中文娱乐网 | 国内外成人在线视频 | 国产精品一级片 | 欧美色婷婷 | 日韩精品中文字幕一区二区 | 国产精品视频看看 | 爽爽窝窝午夜精品一区二区 | 欧美日韩999 | 国产精品嫩草影院桃色 | 自拍偷拍亚洲天堂 | 国产精品高清在线观看 | 在线观看视频国产 | 亚洲国产爱 | 深夜福利视频在线观看 | 亚洲男人在线天堂 | 人人插人人澡 | 激情av在线播放 |