首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSImageCell:设置ToolTip

NSImageCell:设置ToolTip
EN

Stack Overflow用户
提问于 2011-06-29 06:19:49
回答 3查看 1.8K关注 0票数 1

我正在尝试在NSImageCell上显示鼠标悬停时的工具提示。我尝试在接口生成器上(在NSImageCell和包含该属性的NSTableColumn上)设置该属性,但不起作用。

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-22 05:30:49

我通过在我的NSOutlineView的控制器中覆盖这个方法解决了这个问题:

代码语言:javascript
复制
- (NSString *)outlineView:(NSOutlineView *)outlineView toolTipForCell:(NSCell *)cell rect:(NSRectPointer)rect tableColumn:(NSTableColumn *)tableColumn item:(id)item mouseLocation:(NSPoint)mouseLocation;
票数 1
EN

Stack Overflow用户

发布于 2011-06-29 06:42:47

NSCellNSTableColumn都不会显示工具提示,因为它们都不是NSView的子类。您必须在表视图本身上设置工具提示。

可以使用-[NSView addToolTipRect:owner:userData:]为视图的特定区域设置工具提示。结合使用-[NSTableView frameOfCellAtColumn:row:],您应该能够为每个单元设置一个不同的单元。

票数 1
EN

Stack Overflow用户

发布于 2014-04-08 19:33:53

对于NSTableView,您可以使用

代码语言:javascript
复制
(NSString *)tableView:(NSTableView *)tableView toolTipForCell:(NSCell *)cell rect:(NSRectPointer)rect tableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row mouseLocation:(NSPoint)mouseLocation;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6513755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档