這次使用UIBezierPath的功能在SwiftUI去畫一張圖,雖然我的藝術天份蠻差的,但藉由程式之手至少是可以畫出稍微相似的圖出來哈哈~
主要運用到兩種功能畫圖:
- let body = UIBezierPath(arcCenter: CGPoint(x: 213, y: 213), radius: 30, startAngle: aDegree * -30, endAngle: aDegree * 210, clockwise: false)
- body.addQuadCurve(to: CGPoint(x: 174, y: 264), controlPoint: CGPoint(x: 170, y: 229))
第一個是用來畫圓圈的,而第二種是專門來畫彎曲的線。
看似簡單,但需要花很多時間去找到彎曲的曲度(根據controlPoint: CGPoint(x: 170, y: 229)))的方式調整。