我目前正在通过IB实例化一个NSMatrix w/ NSButtonCell子类。
我使用“身份检查器”更改“工具提示”属性

但是工具提示没有显示在按钮单元格上。
如果我在NSMatrix对象上设置了工具提示,工具提示仍然不会显示
如果我向同一个视图添加一个NSButton,并在其中添加一个工具提示,它将显示
为什么我的工具提示不能在NSMatrix或NSButtonCell上展示呢?
发布于 2016-10-16 14:51:24
我不知道为什么不能在Interface中设置它(这似乎是一个长期存在的问题),但是您至少可以通过编程来设置它们。
[self.matrix setToolTip:@"Tooltip for first item" forCell:[self.matrix cellAtRow:0 column:0]];
[self.matrix setToolTip:@"Tooltip for second item" forCell:[self.matrix cellAtRow:1 column:0]];发布于 2021-04-03 14:49:45
小心,如果在InterfaceBuilder中单击该按钮,您可以将工具提示添加到按钮中,并且显示在“自定义类”下的类(右上)是NSButton。但是,如果再次单击该按钮,就像选择xcode中的内容一样,所选择的是NSButtonCell,它似乎有一个单独的工具提示。如果您不小心,可以将工具提示添加到NSButtonCell而不是NSButton中,并且它不会显示在运行中的应用程序中。
因此,问题可能是您在IB中再次单击了该按钮,并且您想输入NSButton的工具提示,但您没有。
就我个人而言,我认为这可能是一个bug,为什么要为按钮单元格添加工具提示呢?
https://stackoverflow.com/questions/40051585
复制相似问题