color16进制转换

   self.navigationController.navigationBar.barTintColor=[self getColor:@"2c2e30" withAlpha:1.0];

//方法

- (UIColor *)getColor:(NSString *)hexColor withAlpha:(float )alpha

{

unsigned int red,green,blue;

NSRange range;

range.length = 2;

range.location = 0;

[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&red];

range.location = 2;

[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&green];

range.location = 4;

[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&blue];

return [UIColor colorWithRed:(float)(red/255.0f) green:(float)(green / 255.0f) blue:(float)(blue / 255.0f) alpha:alpha];

}

你可能感兴趣的:(color16进制转换)