IOS之UIColor
转自:http://blog.csdn.net/wudizhukk/article/details/8607229
UIColor常见用法,废话少说 直接网上抄来记录下,凭空想还真有点想不起来,最近记忆力不好,所以记着点。
- UIColor *myWhiteTransparentColor = [ UIColor colorWithWhite: 1.0 alpha: 0.50 ];
- UIColor *myColorHue = [ UIColor colorWithHue: 120.0 / 360.0
- saturation: 0.75
- brightness: 0.50
- alpha: 1.0
- ];
- UIColor *myColorRGB = [ UIColor colorWithRed: 0.75
- green: 1.0
- blue: 0.75
- alpha: 1.0
- ];
如果你打算重用许多不同的UIColor对象,你也可以创建它们的实例:
- UIColor *myWhiteTransparentColor = [ [ UIColor alloc ]
- initWithWhite: 1.0 alpha: 0.50
- ];
- UIColor *myColorHue = [ [ UIColor alloc ]
- initWithHue: 120.0 / 360.0
- saturation: 0.75
- brightness: 0.50
- alpha: 1.0
- ];
- UIColor *myColorRGB = [ [ UIColor alloc ] initWithRed: 0.75
- green: 1.0
- blue: 0.75
- alpha: 1.0
- ];
UIColor类还支持许多静态方法,可以创建系统颜色,这些颜色都经过iPhone的校正,以达到尽可能准确的地步。这些方法如下所示,均来自UIColor.h:
- + (UIColor *)blackColor; // 0.0 白色
- + (UIColor *)darkGrayColor; // 0.333 白色
- + (UIColor *)lightGrayColor; // 0.667 白色
- + (UIColor *)whiteColor; // 1.0 白色
- + (UIColor *)grayColor; // 0.5 白色
- + (UIColor *)redColor; // 1.0, 0.0, 0.0 RGB
- + (UIColor *)greenColor; // 0.0, 1.0, 0.0 RGB
- + (UIColor *)blueColor; // 0.0, 0.0, 1.0 RGB
- + (UIColor *)cyanColor; // 0.0, 1.0, 1.0 RGB
- + (UIColor *)yellowColor; // 1.0, 1.0, 0.0 RGB
- + (UIColor *)magentaColor; // 1.0, 0.0, 1.0 RGB
- + (UIColor *)orangeColor; // 1.0, 0.5, 0.0 RGB
- + (UIColor *)purpleColor; // 0.5, 0.0, 0.5 RGB
- + (UIColor *)brownColor; // 0.6, 0.4, 0.2 RGB
- + (UIColor *)clearColor; // 0.0 白色, 0.0 alpha
创建好UIColor对象之后,就可以将其赋给文本视图的色彩属性了:
textView.textColor = myColorHue;
从UIColor中得到 RGB 各个值
CGFloat R, G, B;
UIColor *uiColor = [lblDate textColor];
CGColorRef color = [uiColor CGColor];
int numComponents = CGColorGetNumberOfComponents(color);
if (numComponents == 4)
{
const CGFloat *components = CGColorGetComponents(color);
R = components[0];
G = components[1];
B = components[2];
}
IOS之UIColor的更多相关文章
- iOS开发UIColor,CGColor,CIColor三者的区别和联系
最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系.下面我们分别看看它们三个的概念: 一.UIColo ...
- iOS -UIColor随机生成颜色的方法
在iOS 中的UIColor拥有这么多关于颜色的类方法,对于一般常见的UI控件,我们可以通过[UIColorblackColor]设置背景色 eg:设置button 的背景色为红色 UIButton ...
- iOS开发-UIColor转UIIamge方法
只能说太神奇了,完美应用到我的毕业设计 - (UIImage*) createImageWithColor: (UIColor*) color { CGRect rect=CGRectMake(,,s ...
- iOS 将UIColor转换为UIImage
/** * 将UIColor变换为UIImage * **/+ (UIImage *)createImageWithColor:(UIColor *)color{ CGRect rect = CGRe ...
- iOS开发 适配iOS10
2016年9月7日,苹果发布iOS 10.2016年9月14日,全新的操作系统iOS 10将正式上线. 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从Notificat ...
- 【转】iOS学习之适配iOS10
适配iOS10 2016年9月7日,苹果发布iOS 10.2016年9月14日,全新的操作系统iOS 10将正式上线. 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从N ...
- iOS 10 开发问题总结
兼容iOS 10 资料整理笔记 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大 ...
- 兼容iOS 10 资料整理笔记
原文链接:http://www.jianshu.com/p/0cc7aad638d9 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化 ...
- iOS开发 - 兼容iOS 10
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserN ...
随机推荐
- redis分享
Redis介绍 ´Redis是一种基于键值对的NoSQL数据库. ´Redis基于内存来存放数据. ´速度快,官方给出读写性能可达到10万/秒(数据存内存,C语言实现,单线程架构). ´丰富的数据结构 ...
- [20190821]关于CPU成本计算.txt
[20190821]关于CPU成本计算.txt --//有人问链接http://blog.itpub.net/267265/viewspace-2653964/中CPU成本如何计算的,实际上一般在优化 ...
- Angular 学习笔记(三)
调试时抓取作用域: 1.右键选取审查元素,调出 debugger(或按 F12) 2.调试器允许用变量 $0 来获取当前选取的元素 3.在 console 中执行 angular.element($0 ...
- [PHP] 近期接手現有的企邮前端框架业务所遇困难
1.邮箱前端有三大产品线,包括免费邮箱,VIP邮箱,企业邮箱,使用的一套代码,在代码中进行的逻辑判断处理,根据不同的配置进行不同的业务操作.有很多逻辑是各产品线是不同的,需要仔细开发和判断才能不会影响 ...
- CodeForces - 1250L(思维+贪心)
题意 https://vjudge.net/problem/CodeForces-1250L 有三类人,a,b,c,现在要把这些人分成三个组,a和c类的不能在同一组,问分组后三组的最大的人数的最小值是 ...
- c# 第32节 类的继承
本节内容: 1:为什么要继承 2:继承特点 3:继承的实现 4:子类传统构造,与base构造 1:为什么要继承 2:继承特点 什么是继承: 继承就是子类包含父类的数据结构和行为方式, 包括字段.属性. ...
- windows 10 下安装VMware Workstation Pro 15.0(亲测可用!)
参考链接:https://blog.csdn.net/qq_39016934/article/details/90285915 VMware Workstation Pro 15.0的下载官网:htt ...
- 【oracle】查看表空间信息
-- 数据库查询表空间使用情况SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB/1024 "表空间大小(G ...
- python 机器学习基础教程——第一章,引言
https://www.cnblogs.com/HolyShine/p/10819831.html # from sklearn.datasets import load_iris import nu ...
- linux jdk1.8 64位下载永久地址,ubuntu,centos,java
https://pan.baidu.com/s/1A4cl3vUWCtiHxJ9eHK2ApQ 密码:j8dg