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

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

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

瀏覽:146日期: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)下面的顯示方式:關(guān)于裁剪部分的代碼我已經(jīng)有了。我只是不知道在哪里修改它。objective-c - SDWebImage加載的網(wǎng)絡(luò)圖片,如何調(diào)整顯示圖片的尺寸

問(wèn)題解答

回答1:

使用下載選項(xiàng) SDWebImageAvoidAutoSetImage, 下載完成后在后臺(tái)剪裁,然后在主線程設(shè)置image并調(diào)用刷新??梢越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)線程剪裁圖片 dispatch_async(dispatch_get_main_queue(), ^{__typeof(&*weakImageView) strongImageView = weakImageView;if (strongImageView) { strongImageView.image = image; [strongImageView setNeedsLayout];} });}); }];

標(biāo)簽: web
主站蜘蛛池模板: 欧美激情视频一区二区三区 | 成人小网站 | 日本黄色免费网站 | 国产欧美日韩一区 | 日韩视频一区二区三区 | 久草免费福利 | 亚洲精品一区二区三区精华液 | 精品视频一区二区三区四区 | 日韩视频免费大全中文字幕 | 午夜精品国产 | 色综合久久久 | 国产欧美日韩视频 | 五月伊人网 | av女优天堂 | 三上悠亚激情av一区二区三区 | 日韩国产在线 | 91精品国产一区二区三区 | 国产欧美日韩 | 蜜臀av性久久久久av蜜臀妖精 | 成人性生活免费视频 | 色综合久久久 | 精品一区二区三区在线观看 | 综合网久久 | 国产三级网 | 亚洲另类视频 | 日韩国产一区二区 | 一区二区视频在线播放 | 国产精品成人一区二区三区 | 四虎毛片 | a在线免费观看 | av一二三区 | 久草资源站 | 精品国产久 | 成人动漫一区二区 | 日本中文字幕一区 | 一级片网址 | 性久久 | 日本亚洲精品 | 国产黄色在线 | 天堂av资源 | 欧美一级特黄视频 |