芒果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色值宏定义设置

#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a] #def...
  • lvchao1122
  • lvchao1122
  • 2016年08月29日 10:14
  • 2871

UIColor RGB颜色对照表

色 彩 RGB  值 对 照 表 color red green blue Hexadecimal triplet ...
  • sqc3375177
  • sqc3375177
  • 2013年06月28日 17:57
  • 24264

IOS开发里面使用RGB颜色

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

iOS中的颜色

最近在改Bug的时候,才注意到iOS 中的颜色竟然也大有文章,特来记录一下。先说一下问题,因为某界面中有用xib实现的一个view,而这个view 只在UIColletionView的layout 里...
  • u011619283
  • u011619283
  • 2017年01月09日 10:33
  • 1131

IOS UIview设置背景图片以及设置背景色遇到的问题

UIview设置背景图片 self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"tit...
  • lxp1021
  • lxp1021
  • 2015年02月10日 23:52
  • 16485

ios开发常用RGB色值

iOS中RGB常用的色值,同时可将对颜色的设置定义成宏,方便开发应用,如: // RGB颜色转换(16进制->10进制) #define UIColorFromRGB(rgbValue) ...
  • heikefangxian23
  • heikefangxian23
  • 2015年11月05日 10:40
  • 11550

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

UIView *back=[[UIView alloc]initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)];     UIImage *image=[...
  • shb2058
  • shb2058
  • 2016年09月14日 09:36
  • 2151

iOS中常用的颜色色值

一款好的应用不仅要求程序没有BUG、代码规范而且要有一个友好的用户界面,界面配色;本文列出了iOS开发中常用的RGB色值,还有我自己常用的两个宏定义,可将对颜色的设置定义成宏,方便开发中使用。 //...
  • u010954104
  • u010954104
  • 2014年12月04日 16:58
  • 1028

微信小程序之设置所有页面背景颜色

在app.wxss中使用 page{ background-color:"#fff"; height:100%; } 这里需要注意的是,page前面没有点。...
  • Iterator_1993
  • Iterator_1993
  • 2017年01月13日 13:56
  • 15746

微信小程序css篇----背景(Background)与颜色(Color)

一。背景:background。设置对象的背景特性。一个元素可以设置多重背景图像,每组之间用逗号隔开,如果存在重叠关系,前面的背景图像会覆盖在后面背景图上。 1.background-color:指...
  • qq_32067045
  • qq_32067045
  • 2016年12月30日 15:20
  • 28557
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:芒果iOS开发之通过RGB值设置背景颜色
举报原因:
原因补充:

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