8

まずNSArrayController、コンテンツが「サーバー」オブジェクトの配列である(「サーバー」)があります。

コラム付きもありNSTableViewます。列はサーバーの「arrangedObjects.status」プロパティにバインドされています。

私はカスタムを使用しNSValueConverterて、そのステータスを列の画像にしdataCellますNSImageCell

私が理解していないのは、列に表示される画像が正しいのに、一貫してフェードアウトしている理由です。テストのために、比較のためにテーブルビューの外側に同じ画像があり、うまく描画されます。画像の色は半透明ではありません。

画像は色あせてNSImageCell描画されますか?それらを完全に飽和状態にするIBで構成できるものはありますか?

4

2 に答える 2

16

Cocoa-DevのJimCorreiaから:

「10.6では、コントロールが無効になっている場合、NSImageViewはコンテンツを淡色表示で描画します。

バインディングで「条件付きで有効に設定」がオンになっています。」

于 2010-01-23T19:05:31.240 に答える
1

画像ビューのセルまたは列の「有効」プロパティが「いいえ」に設定されている(またはIBでオフになっている)可能性があります。これにより、表示されている画像が薄くなると思います。

于 2009-12-30T12:22:37.167 に答える