我正在尝试使用 PencilKit,但我无法在应用程序中绘制任何内容。我将我的代码设置如下。
import UIKit
import PencilKit
class DrawingViewController: UIViewController {
var canvasView: PKCanvasView!
override func viewDidLoad() {
super.viewDidLoad()
let canvasView = PKCanvasView(frame: view.bounds)
canvasView.allowsFingerDrawing = false
view.addSubview(canvasView)
canvasView.translatesAutoresizingMaskIntoConstraints = false
canvasView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
canvasView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
canvasView.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true
canvasView.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
canvasView.backgroundColor = UIColor.lightGray
canvasView.tool = PKInkingTool(.pen, color: .black, width: 10)
}
}
我期待在 canvasView 中绘制/墨迹书写,但是当我尝试应用程序时没有响应。我的设备在 13.2 中运行,所以目标没有问题。我还从 WWDC 2019会议下载了 Apple 的应用程序,但它在模拟器中不起作用。为了澄清起见,我还在真实设备中对其进行了测试,但在任何使用PencilKit的应用程序中都没有响应。