import {
Dimensions} from 'react-native'; const uiWidthPx = 375; // 设计稿宽 const uiHeightPx = 667; // 设计稿高 const deviceWidthDp = Dimensions.get('screen').width; // 当前设备的宽度 const deviceHeightDp = Dimensions.get('screen').height; // 目前设备高 /** * @description: 竖屏下 * @param {number} uiElePx 设计草案中对应的像素大小 * @return {number} number 返回适应后的尺寸 */ export const pTx = (uiElePx: number): number => {
return (deviceWidthDp / uiWidthPx) * uiElePx; }; /** * @description: 横屏下 * @param {number} uiElePx 设计草案中对应的像素大小 * @return {number} number 返回适应后的尺寸 */ export const pTd = (uiElePx: number): number => {
return (deviceHeightDp / uiHeightPx) * uiElePx; };