原文链接:http://www.isaced.com/post-140.html

做界面的时候常常会用到UIColor这个类,这是苹果的一个表示颜色的类。

想要表示一种颜色,UIColor 有默认的颜色,WhiteColor,BlackColor.....

也可以用RGB来初始化颜色,当然还有个Alpha透明度。

做按钮的时候准备动态控制背景颜色,用RGB来。。。

我的代码是这样的。
UIColor *color = [UIColor colorWithRed:50 green:50 blue:50 alpha:100];

始终达不到预想效果灰色(50,50,50)。。。。

网上查了下,再看看此方法的介绍,RGB和alpha值的范围是0~1,所以50就被当作255处理了。

正确:
UIColor *color = [UIColor colorWithRed:50.0/255.0 green:50.0/255.0 blue:50.0/255.0 alpha:100];

UIColor的RGB定义颜色(灰色)相关推荐

  1. [Iphone开发小记] UIColor 的RGBA定义颜色 (colorWithRed)

    做界面的时候常常会用到UIColor这个类,这是苹果的一个表示颜色的类. 想要表示一种颜色,UIColor 有默认的颜色,WhiteColor,BlackColor..... 也可以用RGB来初始化颜 ...

  2. UIColor使用colorWithRed定义颜色

    做界面的时候常常会用到UIColor这个类,这是苹果的一个表示颜色的类. 也可以用RGB来初始化颜色,当然还有个Alpha透明度. UIColor *color = [UIColor colorWit ...

  3. iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)

    新建一个Category,命名为UIColor+Hex,表示UIColor支持十六进制Hex颜色设置. UIColor+Hex.h文件, #import <UIKit/UIKit.h> # ...

  4. 8位颜色Hex码 定义颜色透明度

    /* This is green */background: rgb(0, 255, 0);/* It's the same as this */background: #00ff00;/* We c ...

  5. 「 swift 」UIColor 加载十六进制颜色,标准写法带透明度

    一.前言 iOS 开发对于方法的拓展实在不行,不像 android 可以直接加载十六进制色值 我在国外论坛上,看到大佬的一种写法,感觉很有用,这里分享给大家 二.实现 下面我将逐步提出几种方案,一步步 ...

  6. ps画布扩展颜色灰色不可用的原因和解决方法

    ps画布扩展颜色灰色不可用的原因和解决方法 参考文章: (1)ps画布扩展颜色灰色不可用的原因和解决方法 (2)https://www.cnblogs.com/hanxue53/p/12017315. ...

  7. python实现颜色RGB转换颜色16进制

    python实现颜色RGB转换颜色16进制 超级简单的实现过程 #coding:utf-8def RGB_to_Hex(tmp):rgb = tmp.split(',')#将RGB格式划分开来strs ...

  8. android定义颜色数组,android – 我如何保存在array.xml中的颜色,并让它回到Color []数组...

    定义颜色资源,然后将它们添加到阵列以进行访问. #FF007F #FF0000 #FF7F00 #FFFF00 #7FFF00 #00FF00 #00FF7F #00FFFF #007FFF #000 ...

  9. html5文字颜色怎么设置,html5如何设置文字颜色灰色

    html5设置文字颜色灰色的方法:使用属性[text-shadow]向文本设置阴影,语法为[object.style.textShadow="2px 2px #ff0000"]. ...

最新文章

  1. 《OpenCV3编程入门》学习笔记6 图像处理(六)图像金字塔与图片尺寸缩放
  2. 服务器选哪个系统,服务器选择哪个操作系统
  3. Nacos 1.0.0 GA,架构、功能与 API 设计全面重构
  4. Dynamo涉及的算法和协议——p2p架构,一致性hash容错+gossip协议获取集群状态+向量时钟同步数据...
  5. java编译后的扩展名,Java的源代码扩展名和编译完后是扩展名正确的是
  6. 学习busybox源码与移植
  7. figma下载_何时在Figma中使用组或框架
  8. 【LeetCode】剑指 Offer 07. 重建二叉树
  9. 减少系统进程【ZT】
  10. 电信业务分类目录2019_2019年7月国内增值电信业务许可情况分析报告:本期重点介绍内容分发网络业务...
  11. vue 前端png转pdf_Vue前端HTML保存为PDF的两种常用方式 「干货分享」
  12. 如何进行Android单元测试
  13. Oracle 自动生成的视图VM_NSO_1
  14. 快速排序QuickSort
  15. 自学Shiro框架笔记
  16. 在Chrome、Firefox、IE、360等多种浏览器中实现二代证阅读功能
  17. python可以这样学读后感_《Python深度学习》读后感
  18. 【持续更新】Leetcode SQL题目全解析(附建表sql)
  19. 鸿蒙系统卡顿解决方法,鸿蒙比安卓性能提升60%,还解决了安卓卡顿的问题,谷歌压力山大...
  20. 电脑录屏怎么把声音录进去?这些方法可以帮到你!

热门文章

  1. vue版本的仿京东放大镜代码还有原生js版本的。(组件封装)
  2. oracle触发器如何调试
  3. [SQLite 开发] 移除掉一个字串中的字头或字尾空格(TRIM)
  4. 二手书籍交易网站毕业设计,二手书籍买卖平台毕设,二手书籍交易市场平台设计与实现毕业设计论文分析
  5. python中offset_python pandas tseries.offsets.DateOffset用法及代码示例
  6. Rx第六部分 测试
  7. SQL之ignore关键字
  8. 阿里执行副主席蔡崇信投资NBA篮网队;工信部约谈运营商,不得限制用户资费选择丨价值早报
  9. 2020年PMP缓考如何办理?
  10. 计算机后来音乐,Computer Music