根據(jù)Url 獲取圖片尺寸,根據(jù)需求顯示不同的尺寸

根據(jù)Url 獲取圖片尺寸,根據(jù)需求顯示不同的尺寸

在網(wǎng)上找了相關的方法,把方法寫成了分類,這是下載地址
鏈接:https://pan.baidu.com/s/1mkcfIre 密碼:riuq

公開了兩個方法
第一個:
根據(jù)Url獲取圖片尺寸的方法
+(CGSize)getImageSizeWithURL:(id)imageURL;

第二個:
根據(jù)我自己的需求,這邊先寫好一個uiimageView 給定的是尺寸, 根據(jù)后臺給的圖片大小,會按比例進行等比例的縮放
+(CGSize)getImageSizeWithURL:(id)imageURL expectSize:(CGSize)expectSize;

方法里面除了Url 需要傳一個尺寸,叫做期望尺寸。
舉例:
期望尺寸為 300 * 400,實際尺寸為 600 * 200
返回. 300, 300 * 200/600
期望尺寸為 300 * 400,實際尺寸為 200 * 500
返回. 400*200/500,400

代碼:


 self.floatButton.hidden = NO;
        self.size = [UIImageView getImageSizeWithURL:[NSURL URLWithString:self.homeVM.floatImage]
                                          expectSize:CGSizeMake(self.floatButton.frame.size.width, self.floatButton.frame.size.height)];
        [self.floatImageView mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.center.mas_equalTo(self.floatButton);
            make.width.mas_equalTo(self.size.width);
            make.height.mas_equalTo(self.size.height);
        }];
        [self.floatImageView sd_setImageWithURL:[NSURL URLWithString:self.homeVM.floatImage]];
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容