ixa*_*any 8 nsevent nsview swift
在Swift中:我创建了一个简单的NSView,现在想要执行不同的功能,具体取决于按下哪个mouseButton(左或右).我怎么能发现这个?
War*_*ton 20
您捕获相应的mouseDown事件
import Cocoa
class MyView : NSView {
override func mouseDown(theEvent : NSEvent) {
println("left mouse")
}
override func rightMouseDown(theEvent : NSEvent) {
println("right mouse")
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅NSResponder以获得更多魔力.
斯威夫特4
import Cocoa
class MyView : NSView {
override func mouseDown(with theEvent: NSEvent) {
print("left mouse")
}
override func rightMouseDown(with theEvent: NSEvent) {
print("right mouse")
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7878 次 |
| 最近记录: |