React Native: How to Determine if Device is iPhone or iPad

后端 未结 10 849
花落未央
花落未央 2021-02-01 16:32

I know with React Native that we have the ability to determine whether iOS or Android is being run using the Platform module, but how can we determine what device i

10条回答
  •  一生所求
    2021-02-01 17:22

    if using TypeScript, there is a type in react-native called PlatformIOSStatic, you need to force-cast Platform to PlatformIOSStatic.

    import { Platform, PlatformIOSStatic } from 'react-native'
    
    if (Platform.OS === 'ios') {
      const platformIOS = Platform as PlatformIOSStatic
      console.log(platformIOS.isPad)
      console.log(platformIOS.isTVOS)
    }
    

    The interface design here is pretty bad, hope RN team would improve it.

提交回复
热议问题