建立一個按鈕按下後,感覺像是往下按的動畫。
所以第一步就是要將Button變成有點像懸浮的感覺,而Button要有懸浮的感覺,最簡單的就是加上陰影。
第二步就是在按下Button時,將Button做一個略為縮小的動畫,然後將陰影去除,這樣在畫面上來看就會有種將Button按下去的感覺囉!
第三步就是放開Button後,Button回復到原始狀態。
以下為建立在 UIButton extension中的方法
第一步:加上陰影及target
第二步:建立動畫方法
Button執行addSinkAnimation方法
效果: