altına yorumunu eşleşecek şekilde render faktörünü değiştirildi 2x varlıklara ilişkin bu sorular ve yanıtlar var birçok kez, ve cevap gerçekten değişmedi (ancak telefonumdan gönderirken yinelenen soruları takip etmek zor).
Varlıkları, hedef aygıttan daha yüksek bir ölçek faktörü ile gönderiyorsanız, bunlar yalnızca iyi görünecektir. Ancak bunları gerçek zamanlı olarak düşürmek, performans maliyetlerine sahiptir - daha fazla bellek kullanırlar, GPU'ya yüklenmek için daha uzun sürerler, işlem yapmaları için GPU zamanları alırlar. Bu maliyetlerin bazıları önemsiz, diğerleri değil. (Unutmayın, 2x görüntü 1x bir veridir ve 3x görüntü 2x bir veri 2.25x.) Ve uygulamanızda her görüntü için ekleyin.
En önemlisi, daha düşük ölçek faktörüne sahip cihazlar, küçültme için harcayacak daha az CPU/GPU/bellek kaynağına sahip olanlardır.
Peki, ne yapmalı? Sanatçınızın birden fazla ölçek faktörü ile uğraşmasını istemiyorsanız, sadece 3x resmi sipariş edin ve gönderim yapmadan önce kendinizi Photoshop'ta (veya heck, hatta Önizleme) ölçeklendirin. Sanatçınız her bir boyut için ince ayarlanmış gibi görünmüyor olabilir, ancak çalışma zamanı performans maliyetleri olmadan gerçek zamanlı ölçekleme kadar iyi görünecektir. Veya Xcode 6 ile, varlık kataloğunuza bir PDF koyabilirsiniz ve Xcode, oluşturma zamanında her boyut için otomatik olarak PNG üretecektir. (Bu bir Xcode özelliği, bir iOS değil, bu yüzden iOS 7'yi hedefliyorsanız bile çalışır.)
Bu sebebi anlamıyorum: 1x, 2x ve 3x en az 2x veriyorsanız yeni iPhone'lar tarafından kullanılmalıdır. Sadece 3x sağlayabildiysek ve Xcode'un otomatik olarak küçültmesine izin verirsek kullanışlı olabilir, ancak kişisel olarak bunu henüz gerekli bir özellik olarak görmüyorum. App Store uygulamalarının şu anda iPhone 5+ ile sınırlı olamayacağını unutmayın. Her neyse, tek bir sorun varsa, tasarımcınız için ya da kendiniz için kopya ölçekli (ve gerekirse yeniden adlandırın) için bir yardımcı program oluşturabilirsiniz. –
Uygulamanız, retina olmayan iPad'lerde çalışmadığı takdirde, herhangi bir '@ 1' görüntü vermemelisiniz. iOS7'den beri retina iPhone desteği yoktur. – holex
@Fogmeister, iOS7 + 'da: 1. retina olmayan bir iPod Touch desteklenmez; 2. iPhone4S bir retina ekrana sahiptir, 3. retina olmayan iPad'ler iPhone uygulamalarını retina modunda çalıştırır ve ölçeklendiremezsiniz - bu nedenle: iOS7 + 'daki bir iPhone uygulaması için, '@ 1x' görüntüleri tamamen göz ardı edilebilir . – holex