2012-05-02 25 views
10

Uygulamamı bir iPhone 4'de çalıştırıyorum ve gezinme çubuğu ile tüm etiketlerim çok bulanık (Retina dışı). En bulanık ui öğeleri iOS varsayılan UI'lerdir. Telefonumda diğer uygulamaları çalıştırdığınızdaiOS - Retina ekran öğeleri çalışmıyor mu?

onlar çok daha güzel bakmak ve kolayca farkı görebilirsiniz.

benim app kullanılacak daha kaliteli Varlıklar almak için değiştirmeniz gerekir herhangi bir proje ayarı var mı?

DÜZENLEME:

I: Ben Ya şimdi umurumda

DÜZENLEME IOS İÇİNDE DEFAULT UI ELEMANLARI olduğunu kendi varlıkları umurumda değil

gölgeler animasyon sırasında performansını iyileştirmek amacıyla, benim ana UINavigationController için bir gölge eklemiş, ben xode bu çizgiyi kaldırarak sorunu giderip, YES ShouldRasterize set

[self.navigationController.view.layer setShouldRasterize:YES]; 
+0

Resimlerinize @ 2x son ekini ekleyin (örn. Icon.png 57x57 & [email protected] 114x114) –

+2

Gözünüzün yazılım olmadığını garanti edemez misiniz? – CodaFi

+0

Evet, fark çok açık, ben de diğerleri vardı onayladı – aryaxt

cevap

25

size pikselleştirme ölçeğini ayarlamak için hatırlamak zorunda Rasterleştir Should ayarlarsanız .

[self.view.layer setShouldRasterize:YES]; 
[self.view.layer setRasterizationScale:[UIScreen mainScreen].scale]; 

O rasterleştirerek karmaşık animasyonlar sırasında cpu döngülerini kaydetmek için bellekte depolanan basit bitmap thats tabakayı dönüştürür hatırlamak zorunda. Ancak bir Retina cihazındaysanız, ekranın piksellerin 4 katı olduğu için, ölçeğin iki katı kadar kaydettiğinizden emin olmanız gerekir.

+0

ayar rasterizationScale hile yaptı, teşekkürler – aryaxt

+1

Teşekkürler, bu hayat kurtarıcı oldu! ;) – ArkReversed

+0

Haha, yardımcı olabileceğime sevindim. Mutlu Kodlama :) –

1

@ 2x sonekiyle görüntülenen iki kat büyüklüğünü oluşturdunuz mu?

örn. navBarBackground.png & [email protected] (sonuncusu ilki iki katı olan)

http://developer.apple.com/library/ios/DOCUMENTATION/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW16

+3

Sanırım meselesi, dış imajlar yerine UIKit üyeleri hakkında daha fazla. – CodaFi

+0

Yine de, uygulama retina desteğine sahip olup olmamasına bakılmaksızın, cihaz bir retina cihazıysa, durum çubuğu ve diğer tüm yerel düzenlemeler otomatik olarak retinadadır. –

+0

Eğer iOS5, 4, 3 vb için inşa ediyoruz olmadığını kontrol etmek için – aryaxt

İlgili konular