WWDC2020「PencilKitの新機能」を見て、PencilKitを使っていないと思い立ち始める。
PencilKitを使って作りたいものが過去からあり、そこに向かって、最初の最初、スタートライン前。
とりあえずPencilKitを使う
StoryBoardでPKCanvasView配置
ViewController.swift
import UIKit
import PencilKit
class ViewController: UIViewController, PKToolPickerObserver {
@IBOutlet weak var pkCanvasView: PKCanvasView!
var toolPicker: PKToolPicker!
override func viewDidLoad() {
super.viewDidLoad()
pkCanvasView.allowsFingerDrawing = false
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if let window = self.pkCanvasView.window {
let toolPicker = PKToolPicker.shared(for: window)
toolPicker?.addObserver(pkCanvasView)
toolPicker?.setVisible(true, forFirstResponder: pkCanvasView)
pkCanvasView.becomeFirstResponder()
print("PKToolPicker Set")
}
}
}