Apple iPad Mini เป็น iPad 2 ที่มีขนาดเล็กกว่าในแบบที่เราต้องการ ใน JavaScript window.navigator
วัตถุแสดงค่าเดียวกันสำหรับ Mini และ iPad 2 การทดสอบของฉันจนถึงการตรวจสอบความแตกต่างไม่ได้นำไปสู่ความสำเร็จ
ทำไมสิ่งนี้จึงสำคัญ
เนื่องจากหน้าจอ iPad Mini และ iPad 2 เหมือนกันเป็นพิกเซล แต่แตกต่างกันไปตามขนาดจริง (นิ้ว / เซนติเมตร) ดังนั้นจึงแตกต่างกันไปในPPI (พิกเซลต่อนิ้ว)
เพื่อให้เว็บแอปพลิเคชันและเกมมีส่วนต่อประสานกับผู้ใช้ที่เป็นมิตรองค์ประกอบบางอย่างจะถูกปรับขนาดเทียบกับตำแหน่งนิ้วหัวแม่มือหรือนิ้วมือของผู้ใช้ดังนั้นเราอาจต้องการปรับขนาดรูปภาพหรือปุ่มบางอย่างเพื่อให้ประสบการณ์การใช้งานที่ดียิ่งขึ้น
สิ่งที่ฉันได้ลองมาแล้ว (รวมถึงวิธีการที่ชัดเจนบางอย่าง):
window.devicepixelratio
- ความกว้างองค์ประกอบ CSS หน่วยเซนติเมตร
- ข้อความค้นหาสื่อ CSS (เช่น
resolution
และ-webkit-device-pixel-ratio
) - ภาพวาด SVG ในหน่วยที่คล้ายกัน
- การทำ CSS webkit แปลงทุกประเภทตามเวลาที่กำหนดและนับเฟรมที่แสดงผลด้วย
requestAnimFrame
(ฉันหวังว่าจะตรวจสอบความแตกต่างที่วัดได้)
ฉันสดจากความคิด แล้วคุณล่ะ?
อัปเดต ขอบคุณสำหรับคำตอบ ฉันต้องการแสดงความคิดเห็นเกี่ยวกับผู้ที่ลงคะแนนตรวจสอบ iPad mini กับ 2 เนื่องจาก Apple มี uhm แนวทางหนึ่งในการปกครองพวกเขาทั้งหมด โอเคนี่คือเหตุผลของฉันว่าทำไมฉันถึงรู้สึกว่ามันสมเหตุสมผลทุกอย่างในโลกที่จะรู้ว่าคนที่ใช้ iPad mini หรือ 2 และทำกับเหตุผลของฉันในสิ่งที่คุณชอบ
มินิ iPad ไม่เพียง แต่เป็นอุปกรณ์ที่เล็กกว่ามาก (9.7 นิ้วเทียบกับ 7.9 นิ้ว) แต่ตัวประกอบรูปแบบช่วยให้สามารถใช้งานที่แตกต่างกัน iPad 2 มักจะถูกจัดขึ้นด้วยมือทั้งสองข้างเมื่อเล่นเกมถ้าคุณกำลังเชย Norris มินินั้นเล็กกว่า แต่ก็เบากว่ามากและอนุญาตให้เล่นเกมที่คุณถือไว้ในมือเดียวแล้วใช้อีกอันเพื่อปัดหรือแตะหรืออะไรก็ตาม ในฐานะนักออกแบบเกมและผู้พัฒนาตัวเองฉันแค่อยากรู้ว่ามันเป็นมินิหรือเปล่าดังนั้นฉันสามารถเลือกที่จะให้ผู้เล่นได้รับชุดควบคุมที่แตกต่างกันถ้าต้องการ (ตัวอย่างเช่นหลังจากการทดสอบ A / B กับกลุ่มผู้เล่น)
ทำไม? มันเป็นความจริงที่พิสูจน์แล้วว่าผู้ใช้ส่วนใหญ่มักจะไปกับการตั้งค่าเริ่มต้นดังนั้นปล่อย thumbstick เสมือนและวางการควบคุม tap-based อื่น ๆ บนหน้าจอ (ให้ตัวอย่างโดยพลการที่นี่) เมื่อผู้เล่นโหลดขึ้น เกมเป็นครั้งแรกคือสิ่งที่ฉันและผู้ออกแบบเกมอื่น ๆ อาจจะชอบที่จะทำ
ดังนั้น IMHO จึงนอกเหนือไปจากการพูดคุยเรื่องแนวทาง / แนวทางหนา ๆ และเป็นเพียงสิ่งที่ Apple และผู้ค้ารายอื่น ๆ ควรทำ: อนุญาตให้เราระบุอุปกรณ์ของคุณโดยเฉพาะและคิดแตกต่างแทนแนวทางต่อไปนี้