OC - 16进制颜色码(#FFFFFF)转RGB

• 定义宏 >> 16 的意思是把16进制转换成2进制后,右移16位(移动掉的直接舍弃)

#define UIColorFromRGBA(RGBValue, alphaValue) [UIColor colorWithRed:((float)((RGBValue & 0xFF0000) >> 16))/255.0 green:((float)((RGBValue & 0x00FF00) >> 8))/255.0 blue:((float)(RGBValue & 0x0000FF))/255.0 alpha:alphaValue]

• 使用方法

self.view.backgroundColor = UIColorFromRGBA(0xff0000, 1.0);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在做iOS开发的时候,会给控件添加颜色,一般都是RGB色值。如下 self.view.backgroundColo...
    叫我小哥哥阅读 7,402评论 0 1
  • iOS开发过程中,使用的一些常用宏定义 字符串是否为空#define kStringIsEmpty(str) ([...
    goyohol阅读 10,762评论 30 84
  • ifndef MacroDefinition_h define MacroDefinition_h //-----...
    灰客阅读 2,880评论 0 0
  • 好多地方整合的,如下分享并自用: //传入两个数,返回较小值 #define GETMIN(A,B) A < B ...
    六两阅读 2,338评论 0 0
  • 最近有朋友给我打电话,讨论一些生活中的,工作中的困惑,我当然也解决不了什么问题,充其量,给个耳朵听一听,让她抒发一...
    dodo_zq阅读 1,607评论 0 0

友情链接更多精彩内容