文档章节

颜色选取和转换小工具

hejunbinlan
 hejunbinlan
发布于 2015/05/27 09:09
字数 549
阅读 15
收藏 0

iOS的app中,交互设计永远是重点中的重点,为用户界面选择合适的配色方法不仅对app整体美观有重要意义,同时也对用户体验的提升至关重要。但是在iOS开发中对于颜色的选取,转换和设定并不十分方便。通过配合使用下面的小工具可以提升颜色选取和转换的效率~

颜色选择器

颜色选取不论在网页开发还是应用开发中都很常见。Mac虽然自带的颜色选择器,但是它并不单独存在,想要选取一个屏幕上的颜色,往往需要打开另外一些臃肿的应用。ColorPicker通过脚本做到只单独打开颜色选择器,从而快速地完成颜色选取工作。有关ColorPicker的详细信息可以参看这里,下载这个zip包,就可以将颜色选择器当做一个普通的Mac应用来使用了~

16进制颜色选择器

由于大部分时候需要使用代码控制颜色,因此需要知道选取的颜色的十六进制或者RGB表示,以方便代码使用。这里提供了一个插件,可以在系统的颜色选择面板上显示当前颜色的十六进制编码,恰好满足了要求~

下载这个zip包,将包里的HexColorPicker.colorPicker解压到至文件夹 [homefolder]/Library/ColorPickers/ 下(如果不存在的话需要手动创建)即可。再打开系统的颜色选择器时,可以看到标签栏最右边多了一个#符号,点击即可看到当前颜色的十六进制值。

还没结束呢..

据我所知,Cocoa里貌似没有直接通过颜色十六进制字串生成颜色对象的方法..所以可能还需要一点小转换。这个很简单,只是一个十六进制换算而已~

UIColor* UIColorFromHex(NSInteger colorInHex) {  
    // colorInHex should be value like 0xFFFFFF
    return [UIColor colorWithRed:((float) ((colorInHex & 0xFF0000) >> 16)) / 0xFF
                           green:((float) ((colorInHex & 0xFF00)   >> 8))  / 0xFF 
                            blue:((float)  (colorInHex & 0xFF))            / 0xFF
                           alpha:1.0];
}


本文转载自:http://onevcat.com/2012/05/tools-for-color-picking/

hejunbinlan
粉丝 42
博文 596
码字总数 21569
作品 0
浦东
高级程序员
私信 提问
PSPad 免费文本编辑器推荐

文本编辑器历来是种类繁多,各具特色。今天为大家介绍一款可与 UltraEdit 一较高下的免费编辑器 – PSPad Editor。 PSPad 网站上这样描述的:PSPad editor is freeware programmer editor(这...

wdliming
2011/11/27
0
0
迅雷与多种开发工具冲突

IE的开发人员工具有两个小工具"标尺"和"颜色选取器"做的不错,一直挺喜欢用的. 前两天突然发现这两个小工具同时失效了,打开颜色选取器,发现原本显示为吸管状态的鼠标依然显示为箭头,无法取得当...

月影
2012/05/01
42
0
【office培训】【王佩丰】Excel2010视频教程第1讲:认识Excel 2010

Excel 2010 入门系列视频教程,每周更新一期,每期一小时。 本视频将从最基础的内容开始,涵盖Excel常用工具、函数、数据分析工具、图表等工作中常用的内容。是一套全面学习Excel2010的零基础...

xiaopei050
2018/06/29
0
0
Hilite代码高亮工具

在用《有道云笔记》等软件时候,软件自身不提供代码高亮功能,对于需要记录code的学习笔记,视觉效果丢失。 有很多在线工具能用来代码高亮,比如oschina就有代码高亮页面用于着色。 但是我想...

lovedan
2015/05/10
0
0
PS快捷键大全

一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取) 矩形、椭圆选框工具 【M】 移动工具 【V】 套索、多边形套索、磁性套索 【L】 魔棒工具 【W】 裁剪工具 【C】 切片工...

麻新鑫
2012/10/26
111
1

没有更多内容

加载失败,请刷新页面

加载更多

typescript 接口 函数类型 可索引类型

函数类型 可索引类型 数字索引签名 字符串索引签名 数字索引签名返回值 必须是 字符串索引签名返回值的子集 只读索引签名

lilugirl
今天
3
0
Oracle SQL语法实例合集

如需转载请注明出处https://my.oschina.net/feistel/blog/3052024 目的:迅速激活Oracle SQL 参考:《Oracle从入门到精通》 ------------------------------------------------------------......

LoSingSang
今天
2
0
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行...

helloclia
今天
2
0
组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(...

算法之名
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部