2009-12-30 15 views
5

Başlamak için, içeriği "sunucu" nesnesi olan bir NSArrayController ("Sunucular") var.NSTableView'ımdaki resimlerim neden sönüyor?

Ayrıca bir sütun ile bir NSTableView var. Sütun, Sunucunun "arrangedObjects.status" özelliğine bağlı.

ben bir görüntü içine bu durumu sağlamak için özel bir NSValueConverter kullandığım bir NSImageCell olan kolon en dataCell.

Neyi anlamadığım, neden sütunda görünen görüntülerin doğru olduğu, ancak sürekli olarak soluklaştığıdır. Sadece test etmek için, karşılaştırma için tablo görüntüsünün dışında aynı görüntü var ve iyi çizer. Görüntülerdeki renkler yarı saydam değildir.

NSImageCell görüntüleri soluk görünüyor mu? IB'de tamamen doygun hale getirecek şekilde yapılandırabileceğim bir şey var mı?

cevap

11

:

"10.6 üzerinde, kontrol devre dışı bırakıldığında NSImageView soluk içeriği şu şekilde çekecek

Kişisel bağlamadaki.‘

Şartlı Setleri Etkin’açık".

+0

Aynı sorunu yaşadım ama teşekkürler, çözdüğüm için. Teşekkür ederim! – Dev

1

Resim görüntüleme hücresinin veya sütununun "etkin" özelliğinin NO (veya IB'de işaretlenmemiş) olarak ayarlanmış olması gerekir. Bunun görüntülenen görüntüde kaybolduğuna inanıyorum.

Jim Correia itibaren Kakao-Dev üzerinde
+0

Hmmm ... Görüntü hücresi için "etkin" özellik, tablonun kendisi için "etkin" özellik olarak kontrol edilir. Tablo sütunları için etkin özellik yok. Etkin özellikler de herhangi bir şeye bağlı değildir. Ancak, bir piksel karşılaştırması yaparak, görüntüler kesinlikle devre dışı bırakılmış gibi çizilir. –

+0

Saf tahmin: bu değer dönüştürücüsünün kullanımı olabilir (NSImageViewCell, yeni bir görüntünün nasıl ayarlanacağını bilmiyorsa, bağlama mekanizması tarafından zorla devre dışı bırakılabilir). Görüntüyü herhangi bir dönüşüm olmadan ham veri ile sağlayabilmeniz gerekir. –

+0

Bunu anladım. Bu bana çok garip geliyor, ancak NSImageCell'in sınır özniteliğini "Yok" olarak ayarlamak, görüntüyü yarı saydam bir şekilde çizdiği anlamına geliyor. Bunu neden yapıyor, hiçbir fikrim yok. –

İlgili konular