Özellikle bu ViewController'da, UIImageView olarak bir ölçek oluşturdum ve bu ölçeğe dayalı dokunma olaylarına tepki vermesi ve bazı çıktılar üretmesi gerekiyor. Bununla birlikte, sorum şu, tüm farklı cihazlar için doğruluk nasıl uygulanır? Her bir cihaz için başka ifadeler (iPhone 4,5,6) ile denemeyi düşünüyordum ve bu şartlara dayanarak özellikleri atadım. Ama bu kirli kodlama gibi olurdu, ya da hayır? Bu tür işlevsellik için başka bir yöntem var mı? Beni doğru yola koymam için bana bazı fikirler ya da ipuçları vermeni istiyorum. TeşekkürlerUygulama içinde cetvel işlevi, ancak farklı ekran boyutları mı yapıyorsunuz?
0
A
cevap
0
Aygıtın retina ekranının (@ 2x veya @ 3x) olup olmadığını belirlemek için UIScreen
ölçek özelliğini kullanabilirsiniz. Bu, bir ölçüde yardımcı olacaktır. Şu anda, her iPhone, cihaza bağlı olarak inç başına farklı sayıda piksele sahip, inç başına aynı sayıda noktaya (163) sahiptir. IPad Mini'nin iPhone'la aynı nokta yoğunluğuna sahip olması nedeniyle iPad'lerin farklı bir sorunu var, ancak 9.7 "iPad ve iPad Pro'nun daha düşük bir yoğunluğu var. IPad'lerin özel aygıtı algılamanız gerektiğini düşünüyorum. Fiziksel ekran boyutunu anlayabilmek için
İlgili konular
- 1. Visual Basic'de Ekran Boyutları
- 2. Farklı Android ekran boyutları/yoğunlukları için bir Phonegap uygulamasını ölçekleme?
- 3. Farklı ekran boyutları için görüntülenen öğe sayısı nasıl değiştirilir
- 4. Farklı ekran boyutlarında yerel olarak nasıl davranılır?
- 5. Graphviz (DOT), aynı etiket içinde farklı font boyutları
- 6. JavaScript/node.js içinde ne yapıyorsunuz?
- 7. farklı ekran ve farklı görünüm
- 8. Android: Verimli Ekran Döndürme İşlevi
- 9. Android AdMob Banner Boyutları
- 10. Genel işlevi ekran kalemlerine aktar
- 11. Örnek alanını önbellek anahtarı olarak mı yapıyorsunuz?
- 12. İki farklı işlevi tanımlayın
- 13. Graphics2D: Beyaz üzerine siyah mı çizim yapıyorsunuz?
- 14. Android Doğrudan ağ yazıcısına baskı mı yapıyorsunuz?
- 15. tek başına ikili dosyalar mı yapıyorsunuz?
- 16. Android studio düzen düzenleyicisinde cetvel birimi nedir?
- 17. Android Uygulama veri tabanı Silme işlevi çalışmıyor, ancak İşlev ekle
- 18. Özel bir Google Uygulama İşlevi içinde yerleşik işlevler kullanma
- 19. Aynı Görüntü, ancak farklı base64
- 20. Birden çok dosyayı toplayıcıyla, ancak farklı alanlardan mı yüklüyorsunuz?
- 21. Ace Düzenleyicisi'nde dikey cetvel gizlemek için bir yolu var mı? Ace dikey cetvel gizlemek için bir yol
- 22. Ayrıştırma işlevi uygulama?
- 23. pandalarda çapraz/pivot_table içinde iki farklı işlevi nasıl kullanılır?
- 24. R'de keyfi işlevleri uygulama işlevi
- 25. OData sorgusuna farklı uygulama
- 26. Farklı uygulama lezzetleri için farklı uygulama lezzetleri kullanın.
- 27. Farklı ekran boyutlarında aynı mutlak konum Android imageview
- 28. Bir dosyanın tüm sistem boyutları farklı boyutlarda nasıl edinilir
- 29. Ekran iletişim "Farklı kaydet" ve müşterinin PC'de
- 30. Eclipse davran .h dosyasını C++ olarak mı yapıyorsunuz?