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
}
}
)