Actually, I think I found the issue.
After some further investigation, it seems the issue occurs when UIPointerStyle.hidden() is used:
func pointerInteraction(_ interaction: UIPointerInteraction, styleFor region: UIPointerRegion) -> UIPointerStyle? {
return UIPointerStyle.hidden()
}
Using UIPointerStyle.system() instead prevents the cursor from jumping.
Apple folks: FB13709727
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: