iOS 十六进制颜色字符串转为UIColor ,下面贴上代码:
#import <UIKit/UIKit.h>
@interface UIColor (PN)
/**
* 16进制转化RGB
*/
+ (UIColor *)colorWithHexString:(NSString *)string;
/**
* 随即色
*/
+ (UIColor *)randomColor;
@end
#import "UIColor+PN.h"
@implementation UIColor (PN)
+ (UIColor *)colorWithHexString:(NSString *)string
{
if ([string hasPrefix:@"#"])
string = [string substringFromIndex:1];
// Separate into r, g, b substrings
NSRange range;
range.length = 2;
range.location = 0;
NSString *rString = [string substringWithRange:range];
range.location = 2;
NSString *gString = [string substringWithRange:range];
range.location = 4;
NSString *bString = [string substringWithRange:r