คำถามติดแท็ก device-orientation

30
ตรวจหาทิศทางของวิวพอร์ตหากการวางแนวเป็นข้อความแจ้งเตือนการแสดงผลแนวตั้งที่แจ้งให้ผู้ใช้ทราบถึงคำแนะนำ
ฉันกำลังสร้างเว็บไซต์สำหรับอุปกรณ์มือถือโดยเฉพาะ มีหนึ่งหน้าโดยเฉพาะอย่างยิ่งซึ่งดูได้ดีที่สุดในโหมดแนวนอน มีวิธีการตรวจสอบว่าผู้ใช้ที่เข้าชมหน้านั้นกำลังดูอยู่ในโหมดแนวตั้งหรือไม่และถ้าเป็นเช่นนั้นแสดงข้อความแจ้งให้ผู้ใช้ทราบว่าหน้านั้นดูดีที่สุดในโหมดแนวนอนหรือไม่? หากผู้ใช้กำลังดูอยู่ในโหมดแนวนอนแล้วจะไม่มีข้อความปรากฏขึ้น โดยพื้นฐานแล้วฉันต้องการให้เว็บไซต์ตรวจจับการวางแนววิวพอร์ตหากการวางแนวเป็นแนวตั้งจากนั้นแสดงข้อความแจ้งเตือนเพื่อแจ้งให้ผู้ใช้ทราบว่าหน้านี้ดูได้ดีที่สุดในโหมดแนวนอน

4
ภาพรวมการวางแนวโทรศัพท์ Android รวมถึงเข็มทิศ
ฉันพยายามเอาหัวจับเซ็นเซอร์การวางแนว Android มาระยะหนึ่งแล้ว ฉันคิดว่าฉันเข้าใจแล้ว จากนั้นฉันก็รู้ว่าฉันไม่ได้ทำ ตอนนี้ฉันคิดว่า (หวังว่า) ฉันจะมีความรู้สึกที่ดีขึ้นอีกครั้ง แต่ฉันก็ยังไม่ 100% ฉันจะพยายามอธิบายความเข้าใจที่ขาด ๆ หาย ๆ ของฉันและหวังว่าผู้คนจะสามารถแก้ไขฉันได้หากฉันทำผิดในบางส่วนหรือเติมช่องว่างใด ๆ ฉันจินตนาการว่าฉันยืนอยู่ที่ 0 องศาลองจิจูด (เส้นเมริเดียนที่สำคัญ) และละติจูด 0 องศา (เส้นศูนย์สูตร) สถานที่นี้อยู่ในทะเลนอกชายฝั่งแอฟริกา แต่อดทนกับฉัน ฉันถือโทรศัพท์ไว้ข้างหน้าเพื่อให้ด้านล่างของโทรศัพท์ชี้ไปที่เท้าของฉัน ฉันหันหน้าไปทางทิศเหนือ (มองไปทางกรีนิช) ดังนั้นด้านขวามือของโทรศัพท์จึงชี้ไปทางตะวันออกไปทางแอฟริกา ในแนวนี้ (อ้างอิงจากแผนภาพด้านล่าง) ฉันมีแกน X ชี้ไปทางตะวันออกแกน Z ชี้ไปทางทิศใต้และแกน Y ชี้ไปที่ท้องฟ้า ตอนนี้เซ็นเซอร์บนโทรศัพท์ช่วยให้คุณสามารถกำหนดทิศทาง (ไม่ใช่ตำแหน่ง) ของอุปกรณ์ในสถานการณ์นี้ ส่วนนี้ทำให้ฉันสับสนมาตลอดอาจเป็นเพราะฉันต้องการเข้าใจว่าบางอย่างทำงานอย่างไรก่อนที่ฉันจะยอมรับว่ามันได้ผล ดูเหมือนว่าโทรศัพท์จะวางแนวโดยใช้เทคนิคสองอย่างร่วมกัน ก่อนที่ฉันจะไปถึงจุดนั้นลองนึกภาพว่ากำลังกลับมายืนบนผืนดินในจินตนาการที่ละติจูด 0 องศาและลองจิจูดในทิศทางที่กล่าวมาข้างต้น ลองนึกภาพว่าคุณถูกปิดตาและรองเท้าของคุณติดอยู่กับวงเวียนสนามเด็กเล่น หากมีคนผลักคุณไปด้านหลังคุณจะตกลงไปข้างหน้า (ไปทางทิศเหนือ) …

16
วิธีล็อคการวางแนวของคอนโทรลเลอร์มุมมองเดียวเป็นโหมดแนวตั้งเฉพาะใน Swift
เนื่องจากแอปของฉันรองรับการวางแนวทั้งหมด ฉันต้องการล็อคเฉพาะโหมดแนวตั้งเฉพาะ UIViewController เช่นสมมติว่าเป็นแอปพลิเคชันแบบแท็บและเมื่อมุมมองการลงชื่อเข้าใช้ปรากฏขึ้นแบบโมฆะฉันเพียงต้องการให้มุมมองลงชื่อเข้าใช้เป็นโหมดแนวตั้งเท่านั้นไม่ว่าผู้ใช้จะหมุนอุปกรณ์อย่างไรหรือการวางแนวอุปกรณ์ปัจจุบันจะเป็นอย่างไร

4
บังคับใช้โหมดการวางแนว "แนวนอน"
ฉันพยายามบังคับใช้โหมด "แนวนอน" สำหรับแอปพลิเคชันของฉันเนื่องจากแอปพลิเคชันของฉันไม่ได้ออกแบบมาสำหรับโหมด "แนวตั้ง" ฉันจะทำเช่นนั้นได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.