如何在 React Native 中根据设备类型设置强制设备方向?

Posted

技术标签:

【中文标题】如何在 React Native 中根据设备类型设置强制设备方向?【英文标题】:How to set force device orientation based on device type in React Native? 【发布时间】:2021-04-25 16:22:14 【问题描述】:

我有一个 React Native 应用程序,对于该应用程序中的某些屏幕,我需要为平板电脑和移动设备中的其他纵向设置横向视图。

虽然我的问题与下面的问题相同,但我的唯一区别是 React 本机,所以我需要 androidios 的解决方案

Android : How set force device orientation by device type (tablet, phone)?

【问题讨论】:

【参考方案1】:

从this问题的许多答案中,我们得到的是要识别设备是平板电脑还是手机,您可以使用this包的isTablet()或this包的isMobile和@ 987654328@.

识别后,接下来从this问题答案提供的the resource,可以锁定或解锁设备的方向。

上面作为资源提供的 expo 文档链接将帮助您锁定方向,无论平台或操作系统是什么。

【讨论】:

感谢您的回答。但实际上我没有使用Expo。您有任何其他可以帮助我的解决方案吗? :)

以上是关于如何在 React Native 中根据设备类型设置强制设备方向?的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 Android 上的设备后退按钮(react-native)?

如何使用 react-native-firebase 在 iOS 设备的推送通知中添加按钮?

如何使用状态动态更改 React Native 转换?

如何检查android设备支持手电筒的`react-native`?

如何在运行 React Native 应用程序的 iOS 设备中启用 Live Reload?

如何在 React Native 中知道 iOS 设备的有用高度?