Slide 25
Slide 25 text
単純なコーチングの実装例
• コーチマークVCを定義、各ステップでpresent
• UIBezierPathでマスクを切り抜き
ベースのVC コーチングのVC チュートリアル
var rects: [CGRect] = [self.rect1, self.rect2, self.rect3]
self.setupMaskView(rects: &rects, isCircle: true)
// 複数矩形の切り抜きにも対応できるよう配列で定義
let paths: [UIBezierPath] = rects.map { Helper.rectToSquarePath($0) }
let maskLayer: CALayer = self.maskView.generateLayer(paths)
self.maskView.layer.addSublayer(maskLayer)
CGRect
↓
UIBezierPath
この3つの合計で
スコアが変動するよ
タップして次へ
self.present