2016-03-19 19 views
0

Ö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?

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