在Cocoa中创建信息弹出/工具提示

fre*_*oma 12 macos cocoa popup tooltip

问题标题有点模糊,但我真的不知道这是什么东西.

我正在尝试创建其中一个黄色信息弹出窗口的东西.任何人都可以告诉我他们被称为什么以及如何创建它们?

edc*_*591 28

这被称为工具提示.您可以为任何NSView使用设置工具提示setToolTip:.

  • +1,你可以使用`addToolTipRect:owner:userData:`http://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/让它出现在特定的点上NSView.html#// apple_ref/DOC/UID/20000014-BBCHBAHJ (6认同)
  • 您还可以使用Interface Builder在Identity Inspector中分配它们. (4认同)

hei*_*iko 12

如果您使用的是NSTextView,您甚至可以在NSTextstorage中设置某个范围的属性,该属性显示工具提示.就像是:

[textStorage addAttribute:NSToolTipAttributeName
                    value:error.description
                    range:range];
Run Code Online (Sandbox Code Playgroud)