本群【ken_深圳】的第一次分享
来自Ken的独白:由于真正接触IOS就几个月,也木有什么存储箱,就拿以前刚学的是的一个自定义颜色类
.h 文件
#import <UIKit/UIKit.h>
//category for class of UIColor
@interface UIColor(Random)
//create random color
+ (UIColor *)randomColor;//随机颜色
+ (UIColor *) getColor: (NSString *) hexColor;//获得颜色
@end
.m文件
#import "UIColor_Random.h"
@implementation UIColor(Random)
//create random color
+ (UIColor *)randomColor {
static BOOL seeded = NO;
if (!seeded) {
seeded = YES;
(time(NULL));
}
CGFloat red = (CGFloat)random() / (CGFloat)RAND_MAX;
CGFloat green = (CGFloat)random() / (CGFloat)RAND_MAX;
CGFloat blue = (CGFloat)random() / (CGFloat)RAND_MAX;
return [UIColor colorWithRed:red green:green blue:blue alpha:1.0f];
}
+ (UIColor *) getColor: (NSString *) hexColor
{
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:0.35f];
}
@end
小编:
真是难为IOS兄了,不过写总结对自身是很有好处的,希望以后多多分享。