
成長路上,腳踏實地一步一步走下去
在開發(fā)過程中,我最常用的實用小工具除了Prepo就是Sip Color了,Sip Color for mac使用簡單,而且還能定制拾取顏色值的代碼,比如設(shè)置成拾取后生成UIColor對象,拾取完成之后它會自動創(chuàng)建一段類似[UIColor colorWithRed:0.86 green:0.38 blue:0.31 alpha:1.00]這樣一段代碼放在你的黏貼板里,你拾取之后就可以直接到你的編譯器中黏貼即可,非常得人性化。
Sip Color可以設(shè)置拾取顏色時自動生成如下顏色代碼:

Sip Color支持生成顏色代碼

Sip Color支持生成顏色代碼
可以說,Sip Color就是為程序猿和設(shè)計師打造的一款利器。
最近下載了Sip Color App,體驗了一下,感覺體驗很棒,它不僅支持從手機攝像頭拾取顏色,也支持從相冊中選擇圖片,從圖片上拾取顏色,而且如果是注冊用戶的話,還能做到數(shù)據(jù)同步。功能簡約而不簡單,實用而又不失逼格,最重要的是這款工具型App是無廣告的,簡直是工具類App中的一股清流。
然而,作為程序猿的我,總是會透過功能去思考背后代碼的實現(xiàn)邏輯,也許這就是職業(yè)病吧。于是,我產(chǎn)生了一個大膽的想法,模仿一下Sip Color這款優(yōu)秀的App,試著去實現(xiàn)一下它的功能。
下面簡單列舉Sip Color App的主要功能點(忽略注冊登錄):
- 從相冊中選擇圖片,從圖片上拾取顏色,此模式下可以實現(xiàn)拾取手指所在點的顏色值、點擊放大顏色值、可增加和減少拾取顏色值個數(shù)等功能。
- 從攝像頭拾取顏色,此模式下要實現(xiàn)自定義相機界面、可以切換鏡頭、控制閃光燈、可以增加和減少拾取顏色值個數(shù)等功能。
- 給每個顏色取一個唯一的名字。
- 記錄和展示歷史顏色分組,分組的編輯、分享和刪除功能。
- 查看某個顏色值詳情,編輯修改顏色,編輯前后對比效果。
- 啟動App時判斷當(dāng)前屏幕是否是最亮狀態(tài),提示用戶將屏幕調(diào)節(jié)到最亮,查看顏色效果才最佳。
之后我會圍繞上面的主要功能點陸續(xù)講解我是怎么一步一步模仿Sip Color這款A(yù)pp的。感興趣的朋友,歡迎關(guān)注我,或者微信搜索“猿故”or"ApesTalk"關(guān)注最新動態(tài)。