Я хотел бы понять, как я могу это сделать.У меня это как область отслеживания в collectionView.
let area = NSTrackingArea.init(rect: ((cell.imageView?.bounds)!), options: [NSTrackingArea.Options.mouseMoved, NSTrackingArea.Options.activeAlways], owner: self, userInfo: passingVariables)
cell.imageView?.addTrackingArea(area)
Я пробовал много вещей, но ни одна из них не работает.Вот функция события mouseMoved.
override func mouseMoved(with event: NSEvent) {
let locationInWindow = event.locationInWindow
let coords = view.convert(locationInWindow, from: nil)
print("Mouse Location X,Y = \(coords)")
}
Это дает мне координаты на изображениях всего окна, а не на самом изображении, начиная с x: 0 и y: 0.Я знаю, что мне нужно использовать метод convert, но я не понимаю как.Я случайно удалил работающий код и не могу восстановить его, и я не помню, как это было.
Буду признателен за любую помощь в этом.
Спасибо!