将要显示工具提示时是否有方法或事件?

时间:2015-08-13 06:10:51

标签: cocoa tooltip nsview

我希望工具提示在NSView中显示坐标。我想如果有一些类似于toolTipWillBeDisplayed的东西可能在显示工具提示之前调用,我可以有一个方法将工具提示字符串设置为鼠标悬停在的坐标。有什么想法或建议吗?

由于

1 个答案:

答案 0 :(得分:1)

在显示工具提示之前似乎没有方法/事件。

  

有任何想法或建议吗?

您可以考虑使用方法调配替换NSView方法- (NSToolTipTag)addToolTipRect:owner:userData:。您的替换方法需要调用原始方法传递您自己的owneruserData,后者是原始的owner& userData。您的owner对象将实施- (NSString *) view:stringForToolTip:point:userData:以通过(a)使用原始owner&提供工具提示。 userData获取字符串,(b)添加传递为point的值。

如果你遇到困难,请问另一个问题,说明你写的是什么,说明哪些不起作用等等,有人可能会帮助你。如果您从未听说过方法调整,您可以通过搜索找到详细信息。

HTH