UIPanGestureRecognizer is broken on iPadOS26

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.

UIPanGestureRecognizer is broken on iPadOS26
 
 
Q