React Native将 ipad 端软件设置为横屏显示后关闭 Modal 弹窗报错

问题:

将 ipad 端软件设置为横屏显示后,关闭 Modal 弹窗报错。

Modal was presented with 0x2 orientations mask but the application only supports 0x18.Add more interface orientations to your app's Info.plist to fix this.NOTE: This will crash in non-dev mode.

解决:

supportedOrientations={['portrait', 'landscape']}

typescript 复制代码
<Modal supportedOrientations={['portrait', 'landscape']} />

supportedOrientations

用于指定在设备切换横竖屏方向时,modal 会在哪些屏幕朝向下跟随旋转。在 iOS上,除了本属性外,还会受到应用的 Info.plist 文件中UISupportedInterfaceOrientations的限制。如果还设置了presentationStyle属性为pageSheet或formSheet,则在 iOS 上本属性将被忽略。

参考:
https://github.com/facebook/react-native/issues/13951
https://reactnative.cn/docs/modal#supportedorientations

相关推荐
星辰引路-Lefan8 小时前
深入理解React Hooks的原理与实践
前端·javascript·react.js
飞鸟malred9 小时前
vite+tailwind封装组件库
前端·react.js·npm
TE-茶叶蛋9 小时前
Vue Fragment vs React Fragment
javascript·vue.js·react.js
xd0000212 小时前
12.vite,webpack构建工具
react.js
WildBlue13 小时前
🚀 React初体验:从“秃头程序员”到“数据魔法师”的奇幻漂流
前端·react.js
哼唧唧_13 小时前
使用 React Native 开发鸿蒙(HarmonyOS)运动健康类应用的系统化准备工作
react native·react.js·harmonyos·harmony os5·运动健康
_一两风15 小时前
React 组件化开发:从项目创建到组件通信
react.js
工呈士15 小时前
Context API 应用与局限性
前端·react.js·面试
钟看不钟用15 小时前
React(1)——渲染完整流程
react.js
胡gh15 小时前
深入理解React,了解React组件化,脱离”切图崽“,迈向高级前端开发师行列
前端·react.js