开发者

Why are my images in my NSTableView faded out?

To start, there's an NSArrayController ("Servers") whose content is an array of "server" objects.

I also have an NSTableView with开发者_如何学编程 a column. The column is bound to Server's "arrangedObjects.status" property.

I use a custom NSValueConverter to make that status into an image for the column's dataCell which is an NSImageCell.

What I don't understand is why the images that show up in the column are correct, but consistently faded out. Just to test, I have the same image outside the table view for comparison and it draws fine. The colors in the images are not semi-transparent.

Does the NSImageCell draw the images as faded? Is there something I can configure in IB that will draw them fully saturated?


From Jim Correia on Cocoa-Dev:

"On 10.6, NSImageView will draw its content as dimmed when the control is disabled.

Your binding has “Conditionally Sets Enabled” turned on."


You might have the image view cell or column's "enabled" property set to NO (or unchecked in IB). I believe this fades the displayed image.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜