为什么我的NSTableView中的图像逐渐淡出?

时间:2009-12-30 07:18:32

标签: cocoa cocoa-bindings nstableview nstablecolumn nsimagecell

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

我还有一个NSTableView列。该列绑定到Server的“arrangeObjects.status”属性。

我使用自定义NSValueConverter将该状态转换为dataCellNSImageCell的图片。

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

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

2 个答案:

答案 0 :(得分:13)

来自Jim Correia的Cocoa-Dev:

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

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

答案 1 :(得分:1)

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