簡體   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