#86 利用 SwiftUI 的 Path & Shape 繪圖
Published in
8 min readSep 17, 2019
功能需求:
- 利用 SwiftUI 的 Path 繪製可愛圖案, logo 或 emoji。
- 遵從 protocol Shape,定義可重覆使用修改的形狀。
- 使用到 Extract Subview,至少定義 2 個遵從 protocol View 的型別。
- 加上背景圖片和文字。
- 用程式畫出兩種不同的圖片,比方紅色 & 綠色衣服的小新。
範例:
- 紅色 & 綠色衣服的小新。
- 眉毛正常 & 眉毛不正常的小新。
提示
上傳圖片查詢元件的大小位置
範例
加分功能
- 組合自己畫的圖跟同學畫的圖。
範例:
Hannn 畫的小新 & 王瑋畫的 Peppa Pig。
- 利用 LibraryContentProvider 將自訂的 view 或 shape 加到 View Library,在文章裡附上 library 畫面截圖。
範例
- 錄製圖形分解影片。
- 使用 StrokeStyle。
作品集
https://mhworld.kiranico.com/zh-Hant/monsters/rp346/suan-yi-longIOS_Hw1第一次的SwiftUI練習題
魔物出處:
medium.com
其它範例: 同學們利用 UIBezierPath 繪製的作品。UIBezierPath 跟 SwiftUI Path 繪圖的原理類似,也可以參考。