场景
-
Cocoa
开发里我们使用NSButton
按钮时如何判断鼠标点击了按钮的哪个坐标?
-
如何根据点击按钮的坐标位置来响应不同的内容? 比如点击的是自定义按钮里的复选框?
说明
方案一: NSButton
按钮有一个setAction
来设置按钮响应的处理函数。这个函数是在NSView
的mouseDown
函数里调用的。
这时候如果我们需要判断鼠标的点击坐标,常规做法就是在这个mouseDown
函数里根据参数event
来进行坐标转换.
- (void)mouseDown:(NSEvent *