メインコンテンツへスキップ

useWindowDimensions

tsx
import {useWindowDimensions} from 'react-native';

useWindowDimensionsは、画面サイズやフォントスケールが変更されると、そのすべての値を自動的に更新します。アプリケーションウィンドウの幅と高さを以下のように取得できます。

tsx
const {height, width} = useWindowDimensions();

プロパティ

fontScale

tsx
useWindowDimensions().fontScale;

現在使用されているフォントのスケール。一部のオペレーティングシステムでは、ユーザーが読みやすさのためにフォントサイズを拡大または縮小できます。このプロパティは、現在有効なフォントスケールを通知します。


height

tsx
useWindowDimensions().height;

アプリが占めるウィンドウまたは画面の高さ(ピクセル単位)。


scale

tsx
useWindowDimensions().scale;

アプリが実行されているデバイスのピクセル比率。値は以下のようになります。

  • 1:1ポイントが1ピクセルに等しいことを示します(通常、PPI/DPIは96ですが、一部のプラットフォームでは76です)。
  • 2または3:Retinaまたは高DPIディスプレイを示します。

width

tsx
useWindowDimensions().width;

アプリが占めるウィンドウまたは画面の幅(ピクセル単位)。