2009-08-14 22 views
6

Mümkün olduğunca az alfa harmanlama yapmak, iPhone'daki tablo görüntüleme hücreleri için önemli bir performans değerlendirmesidir. Büyük bir büyük görüntü görünümünden oluşan tablo hücrelerim var. UIImageView'i hem Interface Builder'da hem de programik olarak opak olacak şekilde ayarladım, fakat CoreAnimation cihazı hala alfa harmanlandığını gösteriyor.iPhone'da UIImageView opaque yapma sorunları

UIImageViews'ın aslında opak olmasını sağlamanın bir yolu var mı, yoksa harmanlamak için özel çizim yapmak zorunda mıyım?

+0

Görünümünüze hangi görüntüyü yüklüyorsunuz? PNG veya alfa desteği olan başka bir biçimse, Çekirdek Animasyon görüntüsü nedeniyle görünümü karıştırıyor olabilir. – Tim

+0

Bu bir PNG görüntüsüdür (önerilen iPhone resim formatı, IIRC), ancak saydam pikselleri yoktur. – qwzybug

+0

Bunlar alfa görünümünü veya görünümün içeriğini karıştırıyor mu? Müfettişteki seçeneklerden herhangi biri arka plan, renk veya stilin opak olmasını sağlar mı? Çalışma zamanında ayarlayabileceğiniz bir özellik mi? – TheJacobTaylor

cevap

0

[yourImageView setOpaque:YES];

+0

'setOpaque', çizim sistemine bir ipucu. Test ederken, bu durumda etkisinin olmadığını gösterir. – Berik

5

Bu resim alfa kanalı içeren olasıdır. Görüntü net olmasa da iOS, bunu yarı saydam olarak değerlendirir. Aşağıdakileri kullanarak Photoshop kullanarak bu alfa kanalı çıkarmaya çalışın: Katman> Katmandan Arka Plan