我正在尝试创建一个使用PencilKit的应用程序。我的一个ViewControllers中有以下代码。
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设为firstResponder,但是我的toolPicker没有显示,并且打印toolPicker.isVisible是假的。
发布于 2020-06-27 15:14:58
把你的代码移到viewWillAppear()上,这是为我做的。
苹果也在这么做。我推荐下载并使用苹果提供的Sample Code。
https://stackoverflow.com/questions/60824731
复制相似问题