• 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"))
  • 相关阅读:
    Heartbeat
    HA集群基本概念详解
    crmsh语法
    corosync.conf
    安装cloudbase-init和qga批处理
    Oz代码梳理
    [转]LVS安装使用详解
    [转]LVS+Keepalived负载均衡配置
    Django REST framework之序列化组件以及源码分析+全局、局部Hook
    Django REST framework之解析器实例以及源码流程分析
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/5115716.html
Copyright © 2020-2023  润新知