傳顏色生成圖片

UIImage的類別裏,傳入一個UIColor對象,生成圖片

+ (instancetype)imageWithColor:(UIColor *)color {

    CGFloat imageW = 100;

    CGFloat imageH = 100;

    // 1.開啓基於位圖的圖形上下文

    UIGraphicsBeginImageContextWithOptions(CGSizeMake(imageW, imageH), NO, 0.0);

    

    // 2.畫一個color顏色的矩形框

    [color set];

    UIRectFill(CGRectMake(0, 0, imageW, imageH));

    

    // 3.拿到圖片

    UIImage *image = (UIImage *)UIGraphicsGetImageFromCurrentImageContext();

    

    // 4.關閉上下文

    UIGraphicsEndImageContext();

    

    return image;

}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章