繁体   English   中英

Swift 鼠标左键监听

[英]Swift Mouse Left Click Listener

我想知道如何让这个 function 工作,我只是不明白如何为 NSEvent 获得正确的类型,或者我什至不明白如何使用开发人员文档找到它。

func mouseDown(带有事件:NSEvent)

我正在尝试制作一个 IF 语句,在控制台 window 中打印“用户已单击鼠标”。

我不是在找你为我解决这个问题,我只是希望你能告诉我一种方法,我可以使用开发人员文档为自己解决这个问题,请不要只链接我来自另一个堆栈溢出的复制粘贴线程除非它教会我人们如何找到解决这些问题所需的信息。

我只是不明白参数内部的内容(带有事件:NSEvent),或者你如何在不复制别人的工作的情况下找到它。

您只需要覆盖您的视图 controller func mouseDown(with event: NSEvent)方法。 只要确保您不更改方法签名并包含 override 关键字,并且不要忘记调用 super。

import Cocoa

class ViewController: NSViewController {
    // ...
    override func mouseDown(with event: NSEvent) {
        super.mouseDown(with: event)
        print(#function)
        
    }
    override func rightMouseDown(with event: NSEvent) {
        super.rightMouseDown(with: event)
        print(#function)
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM