gpt4 book ai didi

swift - 检测 NSView 上的鼠标左键和右键单击

转载 作者:IT王子 更新时间:2023-10-29 05:47:06 37 4
gpt4 key购买 nike

在 Swift 中:我创建了一个简单的 NSView,现在想要执行不同的功能,具体取决于按下的是哪个鼠标按钮(向左或向右)。我怎样才能检测到这一点?

最佳答案

你捕获相应的mouseDown事件

import Cocoa

class MyView : NSView {
override func mouseDown(theEvent : NSEvent) {
println("left mouse")
}

override func rightMouseDown(theEvent : NSEvent) {
println("right mouse")
}
}

参见 NSResponder更多魔法。

swift 4

import Cocoa

class MyView : NSView {
override func mouseDown(with theEvent: NSEvent) {
print("left mouse")
}

override func rightMouseDown(with theEvent: NSEvent) {
print("right mouse")
}
}

关于swift - 检测 NSView 上的鼠标左键和右键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28201689/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com