useWindowDimensions
React TSX
import {useWindowDimensions} from 'react-native';
当屏幕尺寸或字体缩放发生变化时,useWindowDimensions 会自动更新其所有值。你可以像这样获取应用窗口的宽度和高度:
React TSX
const {height, width} = useWindowDimensions();
示例
属性
fontScale
React TSX
useWindowDimensions().fontScale;
当前使用的字体缩放比例。一些操作系统允许用户将字体大小调大或调小,以获得更舒适的阅读体验。此属性可以让你知道当前生效的缩放比例。
height
React TSX
useWindowDimensions().height;
应用所占用窗口或屏幕的像素高度。
scale
React TSX
useWindowDimensions().scale;
应用运行所在设备的像素比。其值可能为:
1,表示一个点等于一个像素(通常 PPI/DPI 为 96,某些平台为 76)。2或3,表示 Retina 或高 DPI 显示屏。
width
React TSX
useWindowDimensions().width;
应用所占用窗口或屏幕的像素宽度。