cell上的UIImageView點(diǎn)擊背景顏色 消失

cell點(diǎn)擊處于高亮狀態(tài)UIImageView未設(shè)置高亮圖片【導(dǎo)致不顯示背景顏色】特別是透明的圖片



#import"UIImageView+UIImageViewHigLightInCell.h"

@implementationUIImageView (UIImageViewHigLightInCell)

- (void)setImageViewHighLightInCell {

CGRectrect =CGRectMake(0.0f,0.0f,1.0f,1.0f);

UIGraphicsBeginImageContext(rect.size);

CGContextRefcontext =UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [self.backgroundColorCGColor]);

CGContextFillRect(context, rect);

UIImage*image =UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

if(self.image) {

image = [selfaddImage:imagetoImage:self.image];

}

self.highlightedImage= image;

}

- (UIImage*)addImage:(UIImage*)bgImage toImage:(UIImage*)frontImage {

UIGraphicsBeginImageContext(frontImage.size);

// Draw image1

[bgImagedrawInRect:CGRectMake(0,0, frontImage.size.width, frontImage.size.height)];

// Draw image2

[frontImagedrawInRect:CGRectMake(0,0, frontImage.size.width, frontImage.size.height)];

UIImage*resultingImage =UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

returnresultingImage;

}

@end

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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