useMobileLandscape
跟蹤移動設備是否處於橫屏模式。
useMobileLandscape 偵測行動裝置是否處於橫向方向。它回傳一個布林值,在行動裝置處於橫向模式時為 true。此 hook 專門針對行動裝置,不會在桌面裝置上觸發。
使用場景
- 當行動裝置旋轉到橫向時調整 UI 佈局
- 在行動橫向模式下顯示全螢幕媒體播放器或遊戲
- 根據行動裝置方向隱藏或顯示特定 UI 元素
注意事項
- SSR 安全:在伺服器端渲染時回傳
false。伺服器上不會存取window.matchMedia。 - 行動端專屬:專門偵測行動裝置上的橫向方向,而非桌面端。如需一般方向追蹤,請參閱
useOrientation。 - 相關 hooks:基於
useMediaQuery建構。另請參閱useOrientation獲取更詳細的方向資訊,包括角度和鎖定功能。
Usage
Live Editor
function Demo() { const isMobileLandscape = useMobileLandscape(); return <p>是否是移動端橫屏: {isMobileLandscape ? "是" : "否"}</p>; };
Result
API
useMobileLandscape
Returns
boolean: 是否是行動端橫屏