• UIImage与UIColor互转


    Objective-C

    UIColor -> UIImage

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    - (UIImage*) createImageWithColor: (UIColor*) color
    {
        CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
        UIGraphicsBeginImageContext(rect.size);
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGContextSetFillColorWithColor(context, [color CGColor]);
        CGContextFillRect(context, rect);
        UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return theImage;
    }

     

    UIImage -> UIColor

    1
    [UIColor colorWithPatternImage:[UIImageimageNamed:@"Background"]]

     

     

    Swift

    UIColor -> UIImage

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    func createImageWithColor(color: UIColor) -> UIImage
    {
        let rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f)
        UIGraphicsBeginImageContext(rect.size)
        let context = UIGraphicsGetCurrentContext()
        CGContextSetFillColorWithColor(context, color.CGColor)
        CGContextFillRect(context, rect)
        let theImage = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return theImage
    }

     

     

    UIImage -> UIColor

    1
    UIColor(PatternImage: UIImage(named: @"Background"))
  • 相关阅读:
    Android 统一配置依赖管理
    Android图片压缩工具MCompressor
    Android Studio 打包自定义apk文件名
    sourceTree的下载与安装
    Mac环境下SVN的配置和使用
    AndroidStudio环境搭建
    设计模式之策略模式
    设计模式之状态模式
    设计模式之观察者模式
    mysql 查询小demo
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/5115716.html
Copyright © 2020-2023  润新知