Как управлять положением мыши на iPadOS в SwiftUI - PullRequest
0 голосов
/ 17 июня 2020

Я разрабатываю приложение, которое должно управлять положением мыши. Я хочу указать координаты мыши (x и y) и переместить курсор в позицию.

Но я не могу найти никаких хороших ссылок. Итак, скажите, пожалуйста, как переместить курсор мыши в указанную нами позицию.

Ответы [ 2 ]

0 голосов
/ 23 июня 2020

С SwiftUI 2 можно будет захватить курсор https://developer.apple.com/wwdc20/10617

0 голосов
/ 17 июня 2020

Взято из документации Apple, единственный доступный класс - это NSCursor, который доступен для macOS 10.0+ и Catalyst 13.2+.

NSCursor предлагает hotSpot: NSPoint { get }, который является неизменным.

Точка, описывающая положение горячей точки, заданная в соответствии с перевернутой системой координат курсора. Для более полного объяснения активной точки курсора см. Обзор класса. Обратите внимание, что объект NSCursor является неизменяемым

Таким образом, единственный шанс - инициализировать новый курсор, где вы можете указать новый NSPoint курсора. 1016 * Инициализирует курсор с данным изображением и активной точкой.

...