首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在NSOutlineView或NSTableView中选择图标

如何在NSOutlineView或NSTableView中选择图标
EN

Stack Overflow用户
提问于 2014-07-15 13:24:35
回答 1查看 737关注 0票数 4

在我的应用程序中,我使用NSOutlineViewNSTableView中的图标(通过NSImageCell)。

图标看起来很好,但是当选择行时,图标是不可见的:

例如,在Finder中,选定的图标获得白色负数:

如何在我的应用程序中实现这一效果?

EN

回答 1

Stack Overflow用户

发布于 2014-07-16 08:08:03

如果您希望您的图像被Cocoa自动着色,您需要确保isTemplate设置为YES。在ref/occ/instm/NSImage/setTemplate上阅读更多关于这方面的信息

但是,由于您希望您的图像处于正常状态下的全色状态,那么使用模板图像对您来说不是一种选择,因为它会将其染成灰色,或者根据上下文的需要。现在,您必须从以下两个选项中选择一个:

  1. 提供一个备用图像,它是普通图像的白色版本,并根据选定的单元格状态切换/退出。
  2. 通过自己着色生成一个备用图像,并按上面所述进行切换。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24759440

复制
相关文章

相似问题

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