, ben 100*100
boyut ImageView veya düğme var ve yerel .png
dosyasıyla imajını veya backgroundImage
ayarlamak istiyorum. Benim anlayış dayanarak, görüntülerin 3 set, @1x
için yani 100*100
, @2x
için 200*200
, @3x
için 300*300
oluşturmanız gerekir. Anlayışımın doğru olup olmadığından emin değilim, herhangi biri yardım edebilir mi?Görüntü boyutlarının Xcode'ta @ 1x, @ 2x ve @ 3x olması gerekir? Örneğin
cevap
Evet, haklısınız. Eğer Assets
kullanıyorsanız o
Navigasyon çubuğu öğesi nasıl? Gezinme çubuğu öğesi olarak 40 * 40 düğmem var, bu nedenle görüntü boyutları 1x için 40 * 40, 2x için 80 * 80, 2x için 120 * 120 olmalıdır. Ancak Apple'ın dokümanına göre, Araç çubuğu ve navigasyon çubuğu simgesi 3x, 2x, 1x için 66 * 66, 44 * 44, 22 * 22 olmalıdır. Bu neden? – user2053760
Sorun nedir? Sadece dokümantasyon önerisi olarak kullanın – Azat
varlıklar katalog kullanın için Ama üç yuvaları tek görüntüde hepsini yapabilir. Xcode, @ 1x, @ 2x, @ 3 easilly'yi yönetir ve görüntülerin boyutlarını söyler.
AppIcon ve LaunchScreen görüntülerini yönetmek kolaydır. 3 kat @3x
görüntü artış için
@1x
resim boyutu!
örn.
15 x 15 = @1x
30 x 30 = @2x
45 x 45 = @3x
TD
100 x 100 = @1x
200 x 200 = @2x
300 x 300 = @3x
VEYA
15 x 10 = @1x
30 x 20 = @2x
45 x 30 = @3x
Bunun size yararlı umut !
Bu doğru DEĞİLDİR. '@ 3x' görüntüleri için '@ 2x' görüntü boyutunu 1,5x: 15 x 15 =' @ 1x', 30 x 30 = '@ 2x', 45 x 45 =' @ 3x' –
doğru? – Mark13426
Bir düğmenin görüntü boyutunu tanımlamanın doğru yolu hangisi! 1x = 15 * 15, 2x = 30 * 30 ve 3x = 45 * 45 veya bu bir 1x = 15 * 15, 2x = 30 * 30 ve 3x = 60 * 60! – Rex
benim anlayışıma göre, görüntü boyutu
@3x -> 300 * 300
anlamak şey var
@2x -> 200 * 200
100 * 100
@1x -> 100 * 100
ise. 2x
ve 3x
görüntüleri oluşturarak, her iPhone ekranından tam olarak aynı düzeni bekleyemezsiniz. Düzen ekrandan ekrana farklı olacaktır. Ekranın sadece piksel yoğunluğuyla uğraşan 1x, 2x ve 3x görüntü boyutları.
320 * 70
bir imaja sahip ve farklı ekranlarda çıktı olacaktır
@3x -> 960 * 210
Bu
@1x -> 320 * 70
@2x -> 640 * 140
Bu cevap [Apple'ın kendi kılavuzları] tarafından desteklenmektedir (https://developer.apple.com/ios/human-interface-guidelines/graphics/image-size-and-resolution/): 'Standart bir çözünürlüğe sahip olduğunuzu varsayalım @ Örneğin, 100px ile 1x görüntü. Bu görüntünün @ 2x versiyonu 200px 200px olacaktır. @ 3x sürümü 300px 300px olacaktır. ' – RoberRM
Çok güzel açıkladı, bu cevap olarak kabul edilmelidir .. ve bunun için bir +1 .. –
Ama görüntüleri 1x, 2x ve 3x boyutlarında tutmanın amacı nedir? Neden sadece 3x.Sistem 2x ve 1x ekran çözünürlükleri için otomatik olarak çözer. Bu şekilde uygulama boyutunuz azalır mı? – crypt
Evet, anlayışınız doğru.
Standart bir çözünürlükte görüntü 1.0'ın ölçek faktörüne sahiptir ve @ 1x görüntüsü olarak adlandırılır. Yüksek çözünürlüklü görüntüler 2.0 veya 3.0 ölçek faktörüne sahiptir ve @ 2x ve @ 3x görüntüleri olarak adlandırılır. Örneğin, 100px × 100px boyutunda standart bir çözünürlükte @ 1x görüntü aldığınızı varsayalım. Bu resmin @ 2x sürümü 200px × 200px olacaktır. @ 3x versiyonu 300px × 300px olacaktır. Bu bağlantıyı tamamen doğrudur https://developer.apple.com/ios/human-interface-guidelines/graphics/image-size-and-resolution/
bana bu http://stackoverflow.com/questions/43995059/how-to-add-images-for-different-screen-size-from-assets-xcassets-in-xcode-8 yardımcı olabilir misiniz? –
- 1. cihaz görüntü ölçeğini alın (ör @ 1x, @ 2x ve 3x @)
- 2. iPhone'daki tüm sürümler için 3x görüntü sağlamak yeterli mi?
- 3. JavaScript doğru olması gerekir
- 4. Android'e eşdeğer olması gerekir AudioInputStream
- 5. iPhone uygulaması için iPad 2x düğmesini algılar
- 6. https sayfasındaki hangi URL’lerin https olması gerekir?
- 7. Boost.Python: "TypeError: Öznitelik adının dize olması gerekir"
- 8. NSString nesnelerinin atama ve init olması gerekir mi?
- 9. .php dosyalarının .php uzantılı olması gerekir mi?
- 10. metin sarma etrafında görüntü Örneğin
- 11. Retina iPad'de javascript içinde @ 2x görüntü ölçekleme nasıl engellenir?
- 12. , 2x hız
- 13. Visual Studio Extensions'ın (VSIX) güçlü olması gerekir mi?
- 14. iphone uygulaması simgesi ios 7,8 (3x) iphone 6 için
- 15. @ 2x görüntüler XCode4 arayüz oluşturucu tasarımcısı
- 16. Farklı renklere sahip tek bir harita Google haritalarının nasıl gösterileceği ve her birinin tıklanabilir olması gerekir?
- 17. Visual 2010, "hata: İfadenin sınıf tipinde olması gerekir" yazıyor "
- 18. Başka bir java.lang.IllegalArgumentException: parametresinin bu görünümün bir soyundan olması gerekir
- 19. oauth2client/appengine.py, "InvalidResponseError: header değerlerinin str olması," unicode "olması gerekir" webapp2/python27/wsgi
- 20. XCode 4, görüntü listelerinde dosya uzantılarını ve @ 2x son eklerini neden içerir?
- 21. ASP.NET MVC aşağıdaki yönlendirme mantığı olması gerekir Dizi
- 22. java.lang.IllegalStateException: Action Çubuğunun bir Geri Çağırma olması gerekir
- 23. ui yönlendirici Ana durumların neden soyut olması gerekir?
- 24. Qt kitaplıklarının ne kadar yakın olması gerekir (COMPILE vs RUNTIME)
- 25. TypeError: JSON nesnesinin str olması gerekir, 'bayt' değil
- 26. JUnit'teki @Rule açıklamalı alanların neden herkese açık olması gerekir?
- 27. Android'de resimler için gereken görüntü boyutlarının tümü, işleri iyi göstermek için ne gerekiyor?
- 28. Parçayı __str__ cinsinden nasıl düzeltebilirim, böylece sınıfın içindeki örneğin adını görüntüler miydi? Python 2X
- 29. 2x-tıklatın üzerinde elmaçiçeği çalıştırın
- 30. Resim sekme çubuğu öğesi için gösterilmiyor
kontrol edebilirsiniz fazla ayrıntı için
! :) iPhone'lar normal (@ 1x) görüntüyü kullanacak, iphone 6 artı en büyük olanı kullanacaktır (@ 3x). Bunlar arasındaki iphones * orta * resmi (@ 2x) kullanır. Burada iyi bir genel bakış: http://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions –
[Bu] 'ya bir göz atın (https://developer.apple.com/library/ios/ dokümantasyon/UserExperience/Kavramsal/MobileHIG/IconMatrix.html). Umarım bu yardımcı olur –
Size yardımcı olursa cevaplardan birini kabul etmelisiniz. Başkalarını sorularınızı cevaplamaya teşvik edecektir. Ayrıca diğer geliştiricilerin sizin için hangi çözümü kullandığını bilmelerini sağlayacaktır. – Yogi