일이 지금까지!?PencilKit

4306 단어 PencilKitSwift
WWDC2020'PencilKit의 새로운 기능'을 보고 PencilKit를 사용하지 않았다고 생각하기 시작했다.
과거부터 Pencil Kit로 만들고 싶은 것이 있었다. 그곳을 향해, 최초의 처음, 출발선 앞.

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")
        }
    }
}

이렇게 하면 여기까지 할 수 있어요.


좋은 웹페이지 즐겨찾기