RN-解決Dimensions.get('window').height不準的問題,適應全面屏

產生的原因

andorid全面屏幕中 Dimensions.get('window').height 計算屏幕高度時會自動減少StatusBar 的高度

解決方案

根據高寬比w/h 判斷是否爲全面屏幕 手機,
如果是全面屏:
	實際屏幕高度= Dimensions.get('window').height  + StatusBar 的高度
不是全面屏
	實際屏幕高度= Dimensions.get('window').height 
import {
    Dimensions,
    NativeModules,
  } from "react-native";
  
   let deviceHeight = Dimensions.get('window').height/Dimensions.get('window').width > 1.8 ? screenH + NativeModules.StatusBarManager.HEIGHT :  screenH;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章