芒果iOS开发之通过RGB值设置背景颜色

原创 2015年11月19日 11:31:31

平常我们在公司开发的时候,UI设计们并不会让程序猿直接把某些界面的颜色直接设置成系统预先设置好的redColor、yellowColor...等等的颜色,设计狮们往往会给我们一个RGB的三个色值,或者给我们一张图片去显示。那么咱们平常设置颜色就无法满足设计狮的要求了。系统提供了另外一种强大的方法去设置RGB的色值,下边来看下这个方法:

   self.view.backgroundColor = [UIColor colorWithRed:236.0f/255.0f green:73.0f/255.0f blue:73.0f/255.0f alpha:1.0];

       如下图所示这个方法出来的是一个红色的颜色。




下边解释一下这个方法参数的含义,下边是官方API给出的解释:



大家以前上学都学过美术吧,没学过的童鞋默默的度娘一下三原色的概念,所有颜色都可以通过红色、绿色和蓝色按照不同的比例调出来。API里边这个三个颜色的色值的取值范围都是0.0 ~ 1.0的区间的值,在计算中1个字节能表示的RGB值最大的就是 1111 1111 (1个字节有8位二进制是构成,最大的肯定就是全是1的时候),换成10进制就是255。也就是红色、绿色和蓝色每种颜色都有255种可能。所以咱们用0 - 255区间的数除以255,的出来的数正好就是0.0 ~ 1.0的区间的值。
alpha是透明度也是0.0 ~ 1.0的区间的值,0是完全透明看不到,1是完全不透明。


版权声明:本文为博主原创文章。请尊重作者劳动成果,转载请注明出处。 举报

相关文章推荐

IOS开发里面使用RGB颜色

UIColor本身自带了一些颜色如whiteColor,redColor等。 但是要使用某种颜色的时候应该如何使用? 现在我们有颜色:#8bb226 写CSS直接用就好了,但是在IOS里面,如果...

IOS中的RGB颜色值

在IOS中RGB颜色值范围为(0.0 ~ 1.0) 假设颜色值RGB(135,200,0),那么在ios代码中是这样的RGB(135/255, 200/255 ,  0/255)
  • enuola
  • enuola
  • 2012-08-23 16:48
  • 7204

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

UIColor RGB颜色对照表

色 彩 RGB  值 对 照 表 color red green blue Hexadecimal triplet ...

iOS  RGB色值宏定义设置

#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a] #def...

iOS设置状态栏颜色

状态栏默认(黑色)风格:UIStatusBarStyleDefault 状态栏白色风格:UIStatusBarStyleLightContent 一、在info.plist中,将View contr...

ios给view设置背景颜色的正确方式

UIView *back=[[UIView alloc]initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)];     UIImage *image=[...

Objective--C Slider实现三原色之间颜色变化

// 定义三个属性,分别为红,绿,蓝的slider @property(nonatomic,retain)UISlider *redSlider; @property(nonatomi...

iOS设定指定文字颜色为红色

//设置 指定内容显示成红色 NSString *title2=@"阅读并接受《风险披露》声明"; NSMutableAttributedString *att = [[NSMutableAttr...

[iOS][UIColor *] 常用色彩的RGB值

R G B 值 R G B 值 R G B 值 黑色 ...

ios开发常用RGB色值

iOS中RGB常用的色值,同时可将对颜色的设置定义成宏,方便开发应用,如: // RGB颜色转换(16进制->10进制) #define UIColorFromRGB(rgbValue) ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)