首先,有一个NSArrayController
(“Servers”),其内容是“服务器”对象的数组。
我还有一个NSTableView
列。该列绑定到Server的“arrangeObjects.status”属性。
我使用自定义NSValueConverter
将该状态转换为dataCell
列NSImageCell
的图片。
我不明白为什么列中显示的图像是正确的,但一直淡出。为了测试,我在表格视图外面有相同的图像进行比较,它绘制得很好。图像中的颜色不是半透明的。
NSImageCell
是否将图像绘制为褪色?我可以在IB中配置哪些东西来使它们完全饱和吗?
答案 0 :(得分:13)
来自Jim Correia的Cocoa-Dev:
“在10.6上,当禁用控件时,NSImageView会将其内容绘制为灰色。
您的绑定已启用“条件设置已启用”。“
答案 1 :(得分:1)
您可能将图像视图单元格或列的“已启用”属性设置为NO(或在IB中取消选中)。我相信这会淡化显示的图像。