image改變size時(shí)不清晰的問(wèn)題

不清晰寫法

- (UIImage *)reSizeImage:(UIImage *)image toSize:(CGSize)reSize

{

     UIGraphicsBeginImageContext(reSize);

     [image drawInRect:CGRectMake(0, 0, reSize.width, reSize.height)];

     UIImage *reSizeImage = UIGraphicsGetImageFromCurrentImageContext();

     UIGraphicsEndImageContext();

     return reSizeImage;

}

修改過(guò)后

-(UIImage *)reSizeImage:(UIImage *)image toSize:(CGSize)reSize
{

    //instead of UIGraphicsBeginImageContext(reSize);

    UIGraphicsBeginImageContextWithOptions(reSize, YES, 0); 

    [image drawInRect:CGRectMake(0, 0, reSize.width, reSize.height)];

    UIImage *reSizeImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return reSizeImage;

}

補(bǔ)充說(shuō)明

void UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale);
size——同UIGraphicsBeginImageContext
opaque——透明開(kāi)關(guān),如果圖形完全不用透明,設(shè)置為YES以優(yōu)化位圖的存儲(chǔ)。
scale—–縮放因子:設(shè)為0后,系統(tǒng)就會(huì)自動(dòng)設(shè)置正確的比例了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • UIGraphicsBeginImageContext 創(chuàng)建一個(gè)基于位圖的上下文(context),并將其設(shè)置為當(dāng)...
    李前途閱讀 3,410評(píng)論 1 4
  • UIGraphicsBeginImageContext創(chuàng)建一個(gè)基于位圖的上下文(context),并將其設(shè)置為當(dāng)前...
    宋進(jìn)鋒閱讀 3,758評(píng)論 1 2
  • 題目?jī)?nèi)容:設(shè)計(jì)一個(gè)表示分?jǐn)?shù)的類Fraction。這個(gè)類用兩個(gè)int類型的變量分別表示分子和分母。這個(gè)類的構(gòu)造函數(shù)是...
    我是阿喵醬閱讀 1,087評(píng)論 0 1
  • 你走了 我的心跟著碎了 即使你回來(lái) 也是支離破碎的 你結(jié)婚的時(shí)候記得通知我 不能和你手牽手邁入殿堂 我也要成為你的...
    夏目的溫暖閱讀 294評(píng)論 0 2
  • 上善若水,妳是否可以做一個(gè)上善若水的人,善良對(duì)待身邊的所有?我想說(shuō)太少人能做到善良的極致,我們做不到善良極致但可...
    汐念兒閱讀 396評(píng)論 3 3

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