iOS代碼代碼改變圖片的透明度

由于之前要做一個(gè)動(dòng)畫,想了一個(gè)辦法實(shí)現(xiàn)效果,總結(jié)出了一個(gè)圖片的用法--[就是改變圖片的透明度]。

  代碼在??
這里寫了一個(gè)方法傳入需要的透明度和圖片
- (UIImage *)imageByApplyingAlpha:(CGFloat)alpha  image:(UIImage*)image
{
    UIGraphicsBeginImageContextWithOptions(image.size, NO, 0.0f);
    
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGRect area = CGRectMake(0, 0, image.size.width, image.size.height);
    
    CGContextScaleCTM(ctx, 1, -1);
    CGContextTranslateCTM(ctx, 0, -area.size.height);
    
    CGContextSetBlendMode(ctx, kCGBlendModeMultiply);
    
    CGContextSetAlpha(ctx, alpha);
    
    CGContextDrawImage(ctx, area, image.CGImage);
    
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    
    UIGraphicsEndImageContext();
    
    return newImage;
}

調(diào)用

調(diào)用這個(gè)方法返回一個(gè)image  可以封裝為一個(gè)方法使用
 UIImage *image1 = [self imageByApplyingAlpha:0.1 image:[UIImage imageNamed:@"top_horn"]];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,118評論 25 709
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫效果,實(shí)現(xiàn)這些動(dòng)畫的過程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫全貌。在這里你可以看...
    F麥子閱讀 5,270評論 5 13
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫效果,實(shí)現(xiàn)這些動(dòng)畫的過程并不復(fù)雜,今天將帶大家一窺ios動(dòng)畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,696評論 6 30
  • 你是不是也想起了對誰的承諾?請你,好好珍惜你身邊的他(她),不要等失去了,才知道后悔。 年輕時(shí)我們放棄,以為那不過...
    一生所愛_閱讀 516評論 0 1
  • 001 前天在看朋友圈的時(shí)候,無意中看到了以前同學(xué)發(fā)的關(guān)于她孩子的狀態(tài)。 大意是,她對兒子很嚴(yán)格,雖然有時(shí)會(huì)反省有...
    七夕FFF閱讀 472評論 5 3

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