如何确定鼠标是否单击了NSTextView中的NSTextAttachment?

时间:2019-02-25 09:33:45

标签: cocoa nstextview nstextattachment

我知道NSTextViewDelegate可以完成点击回调,但这不能满足我们的需求。我们希望当用户按下鼠标并松开嘴巴时会发生一个事件。

textView(_:clickedOn:in:at:)

因此,我们希望从NSTextView开始。我可以判断mouseDown和mouseUp中的按下和释放。

但是,我们只知道如何获取相应的坐标。我们不知道如何判断鼠标是否在NSTextAttachment中单击。我们也不知道如何判断用户单击哪个附件。

在继承NSTextView的mouseDown时如何确定用户是否单击了NSTextAttachment对象?

1 个答案:

答案 0 :(得分:0)

NSTextAttachmentNSTextAttachmentCellProtocol对象配对,该对象可以接收跟踪鼠标事件的消息。