#4 運用 UIBezierPath 繪製圖案
Published in
Jul 25, 2023
題目:運用 UIBezierPath 繪製可愛圖案,比方雪人,米奇 & 可愛動物
成品:
一開始想要畫 switch,把圖片轉完 svg 後 ,發現竟然 >500個 path,處理到第5個時就決定棄圖
挑一隻史萊姆,想說顏色與線條單純一點,想不到也要 298個 path,還是棄圖
最後只好透過 iconfinder 找圖了
過程
1. 到 iconfinder 找想要處理圖檔
2. 拜託阿豆伯幫忙把 png 轉成 svg
3. 再透過 SVG Converter 處理 path 並轉成 UIBezierPath的內容
4. storyBoard 先放上銀河的底圖,再加一點毛玻璃,最後鋪上迷你的太陽系
5. 將每個 UIBezierPath 寫成 func,最後在 viewDidLoad 呼叫 func ,繪出太陽系
6. 趕緊加上一點動畫效果,讓星球有轉動的感覺
UIView.animate(withDuration: 60) {
self.bgUIView.transform = CGAffineTransform.init(rotationAngle: CGFloat.pi / 2)
}
GitHub 連結
參考