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

相关推荐
XiaoSong7 小时前
React useState 原理和异步更新
前端·react.js
七八星天7 小时前
ABP9.3.0+React 19.2.0基础创建
react.js
hellokatewj8 小时前
React Hooks 全解:原理、API 与应用场景
前端·javascript·react.js
加油乐9 小时前
react路由配置相关
前端·react.js·ant design
wordbaby10 小时前
TanStack Router 实战:如何优雅地实现后台管理系统的“多页签” (TabList) 功能
前端·react.js
加油乐13 小时前
react使用Ant Design
前端·react.js·ant design
San30.13 小时前
告别全局污染:深入解析现代前端的模块化 CSS 演进之路
前端·css·vue.js·react.js
Mintopia13 小时前
🎙️ React Native(RN)语音输入场景全解析
android·react native·aigc
Java陈序员14 小时前
运维必备!一款全平台可用的服务器管理利器!
linux·react.js·docker
Eadia14 小时前
React基础框架搭建10-webpack配置:react+router+redux+axios+Tailwind+webpack
react.js·架构·前端框架