模仿Sip Color App之开篇

模仿Sip Color App之开篇_第1张图片
成长路上,脚踏实地一步一步走下去

在开发过程中,我最常用的实用小工具除了Prepo就是Sip Color了,Sip Color for mac使用简单,而且还能定制拾取颜色值的代码,比如设置成拾取后生成UIColor对象,拾取完成之后它会自动创建一段类似[UIColor colorWithRed:0.86 green:0.38 blue:0.31 alpha:1.00]这样一段代码放在你的黏贴板里,你拾取之后就可以直接到你的编译器中黏贴即可,非常得人性化。

Sip Color可以设置拾取颜色时自动生成如下颜色代码:

模仿Sip Color App之开篇_第2张图片
Sip Color支持生成颜色代码

模仿Sip Color App之开篇_第3张图片
Sip Color支持生成颜色代码

可以说,Sip Color就是为程序猿和设计师打造的一款利器。

最近下载了Sip Color App,体验了一下,感觉体验很棒,它不仅支持从手机摄像头拾取颜色,也支持从相册中选择图片,从图片上拾取颜色,而且如果是注册用户的话,还能做到数据同步。功能简约而不简单,实用而又不失逼格,最重要的是这款工具型App是无广告的,简直是工具类App中的一股清流。

然而,作为程序猿的我,总是会透过功能去思考背后代码的实现逻辑,也许这就是职业病吧。于是,我产生了一个大胆的想法,模仿一下Sip Color这款优秀的App,试着去实现一下它的功能。

下面简单列举Sip Color App的主要功能点(忽略注册登录):

  • 从相册中选择图片,从图片上拾取颜色,此模式下可以实现拾取手指所在点的颜色值、点击放大颜色值、可增加和减少拾取颜色值个数等功能。
  • 从摄像头拾取颜色,此模式下要实现自定义相机界面、可以切换镜头、控制闪光灯、可以增加和减少拾取颜色值个数等功能。
  • 给每个颜色取一个唯一的名字。
  • 记录和展示历史颜色分组,分组的编辑、分享和删除功能。
  • 查看某个颜色值详情,编辑修改颜色,编辑前后对比效果。
  • 启动App时判断当前屏幕是否是最亮状态,提示用户将屏幕调节到最亮,查看颜色效果才最佳。

之后我会围绕上面的主要功能点陆续讲解我是怎么一步一步模仿Sip Color这款App的。感兴趣的朋友,欢迎关注我,或者微信搜索“猿故”or"ApesTalk"关注最新动态。

你可能感兴趣的:(模仿Sip Color App之开篇)