网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 IOS中十六进制的颜色转换为UIColor
内容
    可用类别写一个 方便使用
    + (UIColor *) colorWithHexString: (NSString *)color
    {
    NSString *cString = [[colorstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]] uppercaseString];
    // String should be 6 or 8 characters
    if ([cString length] <6) {
    return [UIColorclearColor];
    }
    // strip 0X if it appears
    if ([cString hasPrefix:@"0X"])
    cString = [cStringsubstringFromIndex:2];
    if ([cString hasPrefix:@"#"])
    cString = [cStringsubstringFromIndex:1];
    if ([cString length] !=6)
    return [UIColorclearColor];
    // Separate into r, g, b substrings
    NSRange range;
    range.location =0;
    range.length =2;
    //r
    NSString *rString = [cString substringWithRange:range];
    //g
    range.location =2;
    NSString *gString = [cString substringWithRange:range];
    //b
    range.location =4;
    NSString *bString = [cString substringWithRange:range];
    // Scan values
    unsigned int r, g, b;
    [[NSScannerscannerWithString:rString] scanHexInt:&r];
    [[NSScannerscannerWithString:gString] scanHexInt:&g];
    [[NSScannerscannerWithString:bString] scanHexInt:&b];
    return [UIColorcolorWithRed:((float) r /255.0f) green:((float) g /255.0f) blue:((float) b /255.0f) alpha:1.0f];
    }
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 3:07:17