import UIKit
class ViewController: UIViewController { var panGesture = UIPanGestureRecognizer()
override func viewDidLoad() {
super.viewDidLoad()
panGesture.isEnabled = true
panGesture.minimumNumberOfTouches = 0
panGesture.maximumNumberOfTouches = 5
panGesture.allowedScrollTypesMask = .continuous
panGesture.addTarget(self, action: #selector(gestureUpdate(_:)))
view.addGestureRecognizer(panGesture)
}
@objc private func gestureUpdate(_ gesture: UIPanGestureRecognizer) {
print("OS: \(osVersion), date: \(Date.now), numberOfTouches: \(gesture.numberOfTouches)")
}
private var osVersion: String {
let osVersion = ProcessInfo.processInfo.operatingSystemVersion
return "\(osVersion.majorVersion).\(osVersion.minorVersion).\(osVersion.patchVersion)"
}
}
it's hard to recognize 3 or more fingers gesture on iPadOS26.