Apple'ın iPad Mini'si, iPad 2'nin istediğimizden daha küçük bir klonudur. JavaScript'te, window.navigator
nesne Mini ve iPad 2 için aynı değerleri ortaya koyar. Farkı tespit etmek için şu ana kadar yaptığım testler başarıya yol açmadı.
Bu neden önemli?
İPad Mini ve iPad 2 ekranları piksel cinsinden aynı olduğundan, gerçek boyutta (inç / santimetre) değiştiklerinden, PPI (inç başına piksel ) olarak değişir .
Web uygulamalarının ve oyunlarının kullanıcı dostu bir arayüz sunması için, belirli öğelerin boyutu kullanıcının başparmağı veya parmak pozisyonuna göre ayarlanır, bu nedenle, daha iyi bir kullanıcı deneyimi sağlamak için belirli görüntüleri veya düğmeleri ölçeklendirmek isteyebiliriz.
Şimdiye kadar denediğim şeyler (bazı oldukça açık yaklaşımlar dahil):
window.devicepixelratio
- Cm birim cinsinden CSS elemanı genişliği
- CSS medya sorguları (
resolution
ve gibi-webkit-device-pixel-ratio
) - Benzer birimlerdeki SVG çizimleri
- Belirli bir süre için her türlü CSS webkit dönüşümünü yapmak ve oluşturulmuş kareleri saymak
requestAnimFrame
(ölçülebilir bir fark tespit etmeyi umuyordum)
Fikirlerden yeni çıkıyorum. Sen nasılsın?
Güncelleme Şimdiye kadar verdiğiniz yanıtlar için teşekkür ederiz. Apple'ın hepsine hükmedecek bir rehber olan uhm'a sahip olduğu için iPad mini'yi 2'ye karşı algılamaya oy veren insanlar hakkında yorum yapmak istiyorum. Tamam, işte neden bir kişinin bir iPad mini veya 2 kullanıp kullanmadığını bilmenin gerçekten mantıklı olduğunu düşündüğüm mantığım.
İPad mini sadece çok daha küçük bir cihaz değil (9.9 inç ve 7.9 inç), aynı zamanda form faktörü farklı bir kullanıma izin veriyor. Chuck Norris değilseniz, oyun oynarken iPad 2 genellikle iki elle tutulur . Mini daha küçüktür, ancak aynı zamanda çok daha hafiftir ve bir elinde tuttuğunuz ve kaydırmak veya dokunmak veya başka bir şey yapmak için başka bir oyun kullanmak için oyun oynamaya izin verir. Bir oyun tasarımcısı ve geliştiricisi olarak, sadece bir mini olup olmadığını bilmek istiyorum, böylece istersem oyuncuya farklı bir kontrol programı sunmayı seçebilirim (örneğin, bir grup oyuncuyla A / B testinden sonra).
Neden? Kullanıcıların çoğunun varsayılan ayarlarla gitme eğilimi olduğu kanıtlanmış bir gerçek, bu yüzden sanal bir başparmak çubuğu bırakarak ve oynatıcı yüklediğinde ekrana başka bir dokunmaya dayalı kontrol (sadece rastgele bir örnek vererek) koymak ilk kez oyun ben ve muhtemelen diğer oyun tasarımcıları, isterdim ne mümkün yapmak.
IMHO, bu kalın parmak / yönerge tartışmalarının ötesine geçiyor ve Apple ve diğer tüm satıcıların yapması gereken bir şey: cihazınızı benzersiz bir şekilde tanımlamamıza ve aşağıdaki yönergeler yerine farklı düşünmemize izin verin .