这个问题是指当使用Apple Pencil在iPad上进行绘画或书写时,有一个短暂的延迟反馈,会导致笔画不够流畅。
下面是一些可能会对此问题有帮助的
override func touchesEstimatedPropertiesUpdated(_ touches: Set) {
for touch in touches {
// 减小延迟时间,提高响应速度
touch.estimatedPropertiesUpdateDelay = 0.005
}
// 其他处理代码...
}
let drawingGesture = PKDrawingGestureRecognizer(target: self, action: #selector(handleDrawingGesture(_:)))
// 将DrawingGestureRecognizer添加到视图上
view.addGestureRecognizer(drawingGesture)
@objc func handleDrawingGesture(_ sender: PKDrawingGestureRecognizer) {
switch sender.state {
case .began:
// 开始触摸
case .changed:
// 触摸改变
case .ended:
// 触摸结束
default:
break
}
}
// 设置UIScrollView的delaysTouchesBegan属性为false
scrollView.panGestureRecognizer.delaysTouchesBegan = false
尝试这些解决方法后,您应该能够提高Apple Pencil使用时的流畅性。