在我的Mac应用程序中,当用户将鼠标指针移到按钮上时,我想显示一些信息文本。 像这样:
如何正确实现这一目标?
提前致谢。
答案 0 :(得分:17)
这适用于Xcode 6.2:
在Identity Inspector(下图中右侧的窗格)中,在Tool Tip
部分输入“Sad face”:
答案 1 :(得分:5)
在Interface-Builder中,您可以设置一个工具提示'对于大多数对象,包括NSButton(打开Inspector,然后选择"帮助"部分)。 但是,如果您使用的是NSToolbar,那么它也有工具提示;您可以选择以编程方式执行此操作。尝试在源代码中键入setToolTip,然后选择 - 双击它以获取更多信息。 (选项=候补)。
答案 2 :(得分:2)
您也可以通过编程方式完成。
(假设someButton是你的NSButton对象)
[someButton setToolTip:@"Sad face: Select this option for \"Very poor\""];
答案 3 :(得分:2)
以编程方式在Swift中添加自定义工具提示,子类化相应的视图
var trackingArea: NSTrackingArea!
为视图添加跟踪区域
let opts: NSTrackingAreaOptions = ([NSTrackingAreaOptions.MouseEnteredAndExited, NSTrackingAreaOptions.ActiveAlways])
trackingArea = NSTrackingArea(rect: bounds, options: opts, owner: self, userInfo: nil)
self.addTrackingArea(trackingArea)
鼠标输入事件
override func mouseEntered(theEvent: NSEvent) {
self.tooltip = "Sad face : Select the option for very poor"
}
或者,您可以为字符串的每个范围单独提供工具提示:https://stackoverflow.com/a/18814112/308315