当前位置: 首页 > news >正文

react native 设置屏幕锁定

原生配置

        android 在android/app/src/main/AndroidManifest.xml在这个文件里的入口activity里添加

android:screenOrientation="portrait"

 <activityandroid:name=".MainActivity"android:label="@string/app_name"                               android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"android:launchMode="singleTask"android:windowSoftInputMode="adjustResize"android:screenOrientation="portrait"android:exported="true"
>

iOS在AppDelegate.mm文件里加上一下代码

- (void)setOrientationLock {// 设置竖屏锁定[[UIDevice currentDevice] setValue:@(UIInterfaceOrientationPortrait) forKey:@"orientation"];
}- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {return UIInterfaceOrientationMaskPortrait;
}

第三方包

react-native-orientation-locker

先按照文档里配置,以下是用法示例:

  componentWillMount() {//横屏Orientation.lockToLandscape();}componentWillUnmount() {//页面销毁后恢复竖屏Orientation.lockToPortrait();}

具体用法可以去文档去查。

http://www.lryc.cn/news/345530.html

相关文章:

  • 探索 IPv6 协议:互联网的新一代寻址
  • Ubuntu意外断电vmdk损坏--打不开磁盘“***.vmdk”或它所依赖的某个快照磁盘。
  • 202466读书笔记|《一天一首古诗词》——借问梅花何处落,风吹一夜满关山
  • 如何调用本地ollama的http请求接口
  • 【C】190 颠倒二进制位
  • 蓝桥杯备战5.图书管理员
  • 微型显示器可以实时监测大脑活动
  • 移动端适配方案
  • 【Ajax零基础教程】-----第一课 Ajax简介
  • 大型医疗挂号微服务“马上好医”医疗项目(5)Swagger的使用
  • C语言从头学04——介绍占位符和输出格式
  • 写爬虫代码抓取Asterank中小行星数据
  • leetCode81. 搜索旋转排序数组 II
  • 在Ubuntu上怎么查看安装了哪些包?
  • Navicat连接远程数据库时,隔一段时间不操作出现的卡顿问题
  • 修改页签标题 + 页签图表
  • QT---day5,通信
  • 设计模式: 工厂模式
  • Java 多线程补充
  • 【Java基础】Maven继承
  • java技术总结
  • C# WinForm —— 12 ListBox绑定数据
  • 自动驾驶主流芯片及平台架构(二)特斯拉自动驾驶芯片平台介绍
  • powershell@管道符过滤的顺序问题@powershell管道符如何工作
  • SMI接口
  • 【C++】转换构造函数和类型转换函数
  • 全栈开发之路——前端篇(5)组件间通讯和接口等知识补充
  • 4.【Orangepi Zero2】Linux定时器(signal、setitimer),软件PWM驱动舵机(SG90)
  • K8S哲学 - 资源调度 HPA (horizontal pod autoScaler-sync-period)
  • uniapp/微信小程序实现加入购物车点击添加飞到购物车动画