模仿Sip Color App之开篇

成长路上,脚踏实地一步一步走下去

在开发过程中,我最常用的实用小工具除了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支持生成颜色代码

Sip Color支持生成颜色代码

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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,967评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,467评论 4 61
  • 有人22岁就毕业了, Someone graduated at the age of 22, 但等了五年才找到稳定...
    金鱼Joey阅读 227评论 0 0
  • 今天来医院看姐姐,明白做母亲的不易。我们都要好好的感谢自己的母亲。 姐姐说,以后我怀孕了,我什么都不用操心了,因为...
    暖七年阅读 550评论 3 2

友情链接更多精彩内容