UIColor分类-随机色

项目初期,会不断的调整布局,通过UIColor分类的方式添加方法,直接生成一个随机色,可以提升工作效率

.h

#import <UIKit/UIKit.h>

@interface UIColor (RandomColor)

/**
 *  设置RGB颜色
 *
 *  @param red   red: 0 ~ 255
 *  @param green green: 0 ~ 255
 *  @param blue  blue: 0 ~ 255
 *
 *  @return RGB颜色
 */
+ (UIColor *)js_RGBColorWithRed:(CGFloat)red withGreen:(CGFloat)green withBlue:(CGFloat)blue;

/**
 *  生成随机色
 *
 *  @return 返回随机色
 */
+ (UIColor *)js_randomColor;

@end

.m

#import "UIColor+RandomColor.h"

@implementation UIColor (RandomColor)

+ (UIColor *)js_RGBColorWithRed:(CGFloat)red withGreen:(CGFloat)green withBlue:(CGFloat)blue{
    
    return [UIColor colorWithRed:red / 255.0 green:green / 255.0 blue:blue / 255.0 alpha:1.0];
    
}

+ (UIColor *)js_randomColor{
    
    
    CGFloat red = random() % 256;
    CGFloat green = random() % 256;
    CGFloat blue = random() % 256;
    
    return [UIColor js_RGBColorWithRed:red withGreen:green withBlue:blue];
    
}
@end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 坐在安静的角落 人群的嬉笑掩盖了心墙外的微风 暖阳吐露着万千灿烂的细丝 世人身上插满光阴的箭羽 无云的苍穹蓝得如海...
    彭彦熹阅读 162评论 0 1
  • 基本的几个操作符 ofof操作的参数依次输出所有的数据,此时是同步的。let stream$ = Rx.Obser...
    人失格阅读 1,329评论 0 1
  • 在这个时代,事物更新迭代的速度已经超乎了我们的想象。在过去,当红的明星也许还能火个10来年,但现在,一般能火个5年...
    Mfleart阅读 450评论 0 0
  • 这些天给生病的二宝喂饭成了大麻烦,还好找到一部他非常喜爱的动画片,有一群狗狗陪伴,吃饭变得稍稍顺利些。 我暗自庆幸...
    好馨勤阅读 13,667评论 0 1