調色大師 — Master Yoda
Published in
2 min readMar 28, 2018
Unlearn what you have learned
#調色大師
話說 Luke Skywalker 在接受 Master Yoda 的訓練時,因為自己「認為」太空船太重而無法以原力將太空船抬起而感到挫折,這時 Master Yoda 說了一句話:”You must unlearn what you have learned.” 用意是要 Luke Skywalker 忘記自己所學過的一切,因為這些可能是錯誤的學習經驗,會引導我們產生錯誤的「認為」,而錯失近一步提升自己的機會。反之,正確的「相信」自己可以,才是所有一切力量的來源。
或許不少人都曾經「認為」電腦程式太難,而自己沒有辦法寫程式、成為軟體工程師,很顯然地,這些正是現階段的我們應極力忘記的。反覆練習、unlearn (忘記)、relearn (重學),一步一腳印的執行每次的任務,相信夢想一定會實現。
You must unlearn what you have learned. — Master Yoda
基本版
- RGB 預設 Yoda 標準膚色 (150, 176, 131)
- 透過 UISlider 的 Outlet 取得數值變化,將其顯示在右側 UILabel 上
- 將 RGB 的值組合成一種顏色,並設定成 Yoda 的膚色
- Relearn 按鈕 (其實就是 reset)
進階版
- 光劍的漸層顏色
- 初始化
CAGradientLayer
物件:let gradientLayer = CAGradientLayer()
- 設定
gradientLayer
相關屬性:frame
colors
locations
- 將
gradientLayer
加入背景圖層:YOUR_VIEW.layer.addSublayer(gradientLayer)