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