getSize.js
735 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
}
}
)