getSize.js 760 Bytes
/**
 * 获取设备尺寸
 */
import {Dimensions, StatusBar} from 'react-native';
import Orientation from 'react-native-orientation'
import {observable} from 'mobx'

const size = module.exports = observable({
    width: Dimensions.get('window').width,
    height: Dimensions.get('window').height,
})

export const width = Dimensions.get('window').width;
export const height = __IOS__ ? Dimensions.get('window').height : Dimensions.get('window').height - StatusBar.currentHeight;

export const zoomW = 375 / parseInt(width);
export const zoomH = 667 / parseInt(height);
Orientation.addOrientationListener(v => {
        if (v) {
            size.width = Dimensions.get('window').width
            size.height = Dimensions.get('window').height
        }
    }
)