0

When I try to change color or tool nothing happens and it still drawing with deafult black pen.

class ViewController: UIViewController {

@IBOutlet weak var canvasView: PKCanvasView!

override func viewDidLoad() {
    super.viewDidLoad()
}

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    setupCanvasView()
}

private func setupCanvasView() {
    canvasView.drawingPolicy = .anyInput
   let toolPicker = PKToolPicker()
        toolPicker.setVisible(true, forFirstResponder: canvasView)
        toolPicker.addObserver(canvasView)
        canvasView.becomeFirstResponder()
    

    
}

} Can't fix this problem. What should I do?

  • I think you need to keep a reference to the PKToolPicker... i.e have a property as such `private let toolPicker = PKToolPicker()`. And use self.toolPicker – CloudBalancing Jan 05 '23 at 23:02

0 Answers0