国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

objective-c - SDWebImage載入的網(wǎng)路圖片,如何調(diào)整顯示圖片的尺寸
滿天的星座
滿天的星座 2017-05-02 09:29:09
0
1
948

如圖:這是一張6s的手機螢幕截圖。我把他放在了一個寬度=手機螢幕寬度,高度210的UIImageView。這張圖片是透過網(wǎng)路載入取得的。這裡我用的是SDWebImage。我現(xiàn)在希望圖片能顯示得好好看些,我的想法是裁剪這張圖片。問題是這裡的網(wǎng)路請求是異步的。我不知道在什麼地方處理它。

我的核心問題是不知道基於SDWebImage載入的網(wǎng)路圖片載入完成後在哪裡裁剪它。

我想讓上線的圖片呈現(xiàn)下面的顯示方式:關(guān)於裁剪部分的程式碼我已經(jīng)有了。我只是不知道在哪裡修改它。

滿天的星座
滿天的星座

全部回覆(1)
淡淡煙草味

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

UIImageView *imageView;

    __weak __typeof(&*imageView) weakImageView = imageView;
    [imageView sd_setImageWithURL:url
                 placeholderImage:placeholder
                          options:SDWebImageAvoidAutoSetImage // 下載完成后不要自動設(shè)置image
                        completed:^(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];
                }
            });
        });
    }];
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板