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

相关推荐
青红光硫化黑23 分钟前
React基础之React.memo
前端·javascript·react.js
Patrick_Wilson3 小时前
🔥【全网首篇】30分钟带你从0到1搭建基于Lynx的跨端开发环境
前端·react.js·前端框架
小满zs3 小时前
React第二十九章(css in js)
前端·react.js
三原5 小时前
五年使用vue2、vue3经验,我直接上手react
前端·javascript·react.js
嘉琪coder5 小时前
React的两种状态哲学:受控与非受控模式
前端·react.js
理查der驾7 小时前
mini-react 第四天:事件绑定,更新props
react.js
潜龙在渊灬10 小时前
前端 UI 框架发展史
javascript·vue.js·react.js
鸿是江边鸟,曾是心上人12 小时前
react+ts+eslint+prettier 配置教程
前端·javascript·react.js
hyyyyy!12 小时前
《从事件冒泡到处理:前端事件系统的“隐形逻辑”》
前端·javascript·react.js
FG.12 小时前
React
前端·react.js·前端框架