#86 利用 SwiftUI 的 Path & Shape 繪圖

功能需求:

  • 利用 SwiftUI 的 Path 繪製可愛圖案, logo 或 emoji。
  • 遵從 protocol Shape,定義可重覆使用修改的形狀。
  • 使用到 Extract Subview,至少定義 2 個遵從 protocol View 的型別。
  • 加上背景圖片和文字。
  • 用程式畫出兩種不同的圖片,比方紅色 & 綠色衣服的小新。

範例:

  • 紅色 & 綠色衣服的小新。
  • 眉毛正常 & 眉毛不正常的小新。

提示

上傳圖片查詢元件的大小位置

範例

加分功能

  • 組合自己畫的圖跟同學畫的圖。

範例:

Hannn 畫的小新 & 王瑋畫的 Peppa Pig。

  • 利用 LibraryContentProvider 將自訂的 view 或 shape 加到 View Library,在文章裡附上 library 畫面截圖。

範例

  • 錄製圖形分解影片。
  • 使用 StrokeStyle。

作品集

其它範例: 同學們利用 UIBezierPath 繪製的作品。UIBezierPath 跟 SwiftUI Path 繪圖的原理類似,也可以參考。

--

--

彼得潘的 iOS App Neverland
彼得潘的 100 道 Swift iOS App 謎題