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;
アプリが占有するウィンドウまたは画面の幅(ピクセル単位)。