8

首先,有一个NSArrayController(“服务器”),其内容是“服务器”对象的数组。

我也有NSTableView一个专栏。该列绑定到服务器的“arrangedObjects.status”属性。

我使用自定义NSValueConverter将该状态转换为列的图像,该图像dataCellNSImageCell.

我不明白为什么列中显示的图像是正确的,但始终淡出。只是为了测试,我在表格视图之外有相同的图像进行比较,它画得很好。图像中的颜色不是半透明的。

NSImageCell绘制的图像是否褪色?我可以在 IB 中配置一些东西来使它们完全饱和吗?

4

2 回答 2

16

来自 Cocoa-Dev 的 Jim Correia:

“在 10.6 上,NSImageView 将在控件被禁用时将其内容绘制为灰色。

您的绑定已启用“条件设置启用”。”

于 2010-01-23T19:05:31.240 回答
1

您可能将图像视图单元格或列的“启用”属性设置为 NO(或在 IB 中未选中)。我相信这会使显示的图像变淡。

于 2009-12-30T12:22:37.167 回答