1

我正在尝试使用 PencilKit 创建一个应用程序。我的一个 ViewController 中有以下代码。

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

    guard
        let window = view.window,
        let toolPicker = PKToolPicker.shared(for: window) else { return }

    toolPicker.setVisible(true, forFirstResponder: canvasView)
    toolPicker.addObserver(canvasView)
    canvasView.becomeFirstResponder()
}

虽然我正在调用该setVisible函数并制作第canvasView一个响应者,但我toolPicker的没有出现,并且打印toolPicker.isVisible是错误的。

4

1 回答 1

0

将您的代码移至viewWillAppear(),这对我有用。

苹果也在这样做。我建议下载并使用Apple 提供的示例代码。

于 2020-06-27T07:14:57.723 回答