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,表示一个点等于一个像素(通常 PPI/DPI 为 96,某些平台为 76)。2或3,表示 Retina 或高 DPI 显示屏。
width
tsx
useWindowDimensions().width;
你的应用程序所占窗口或屏幕的像素宽度。