【问题标题】:How to determine whether the mouse clicked on NSTextAttachment in NSTextView?如何判断鼠标是否点击了NSTextView中的NSTextAttachment?
【发布时间】:2019-02-25 09:33:44
【问题描述】:

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

textView(_:clickedOn:in:at:)

所以我们希望从 NSTextView 开始。我可以在 mouseDown 和 mouseUp 中判断按下和释放。

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

继承NSTextView的mouseDown时如何判断用户是否点击了NSTextAttachment对象?

【问题讨论】:

    标签: cocoa nstextview nstextattachment


    【解决方案1】:

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

    【讨论】:

    • 跟踪的方法我知道,但是只能拿到鼠标下的事件,没有办法松开鼠标。
    猜你喜欢
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多