getSize.js
701 Bytes
/**
* 获取设备尺寸和缩放比例
*/
import {Dimensions,Platform} from 'react-native';
export const width = Dimensions.get('window').width;
export const height = Dimensions.get('window').height;
export const zoomW = isIphoneX()?375 / parseInt(Dimensions.get('window').width):375 / parseInt(Dimensions.get('window').width);
export const zoomH = isIphoneX()?812 / parseInt(Dimensions.get('window').height):667 / parseInt(Dimensions.get('window').height);
export function isIphoneX() {
let dimen = Dimensions.get('window');
return (
Platform.OS === 'ios' &&
!Platform.isPad &&
!Platform.isTVOS &&
(dimen.height === 812 || dimen.width === 812)
);
}