cocos 旋转屏幕实现方案,ios和android
ios:附一段解决方案,在原生代码里,旋转之前将屏幕方案设置成未知的,然后再设置自己想要的方向。如果用户锁定了屏幕方案,此方法依然有效。
+(void)setOrientation:(NSString*)dir{[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationUnknown] forKey:@"orientation"];if([dir isEqualToString:@"V"]){oMask = UIInterfaceOrientationMaskPortrait;[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIInterfaceOrientationPortrait] forKey:@"orientation"];}else{oMask = UIInterfaceOrientationMaskLandscape;[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIInterfaceOrientationLandscapeRight] forKey:@"orientation"];}
}
ANDROID平台(AppActivity.java里添加以下代码,需要import android.content.pm.ActivityInfo;):
public static void setOrientation(String dir){if(dir.equals("V"))((AppActivity)(SDKWrapper.getInstance().getContext())).setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);else((AppActivity)(SDKWrapper.getInstance().getContext())).setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}
((AppActivity)(SDKWrapper.getInstance().getContext()))只是为了拿到AppActivity的实例,你也可以存个变量
转自:
https://forum.cocos.org/t/topic/79780
cocos 旋转屏幕实现方案,ios和android相关推荐
- 使用今日头条屏幕适配方案时,Android 布局突然错乱
背景: 项目是采用的 今日头条屏幕适配方案 'me.jessyan:autosize:1.2.1' 再运行调试APK到模拟器时,突然出现了该错误,在真机也会出现,不过触发概率都非常小.当退出应用,再次 ...
- 【移动端适配二】H5移动端适配屏幕安全区(ios和android)
全面屏手机把整个webview(包括状态栏)给H5的话,不对状态栏进行控制往往会有以下如图问题出现,这样头部的返回按钮置于页面的安全区外,无法进行操作. 有问题的: 想要的效果: 具体的实现: 针对i ...
- android 屏幕录制方案,ShareREC for Android全系统录屏原理解析
本文是Mob开发者平台技术副总监余勋杰基于MediaProjection实现Android全系统录屏功能的原理解析,包括了结合MediaRecorder和MediaCodec两套方案. 文 / 余勋杰 ...
- Android屏幕适配方案
一. 手机适配的应用和使用场景 使android应用程序适用于不同的国家语言.型号.尺寸和SDK版本等手机环境中,其主要功能和界面风格保持不变. 手机适配主要包括三个方面:语言适配.屏幕适配.SDK平 ...
- Android 屏幕适配方案(七)
原文地址为: Android 屏幕适配方案(七) 一. 手机适配的应用和使用场景 使android应用程序适用于不同的国家语言.型号.尺寸和SDK版本等手机环境中,其主要功能和界面风格保持不变. 手机 ...
- 2021年最详细的Android屏幕适配方案汇总
1 Android屏幕适配的度量单位和相关概念 建议在阅读本文章之前,可以先阅读快乐李同学写的文章<Android屏幕适配的度量单位和相关概念>,这篇文章包含了阅读本文的一些基础知识,推荐 ...
- 前端系列——与众不同的移动端底部固定栏 fixed、absolute 兼容 iOS 和 Android 方案
相信我,我分享的和你在其他博客上看到的终极方案是如此的与众不同! 做过移动端开发的同学,对底部DOM定位出现的各种奇葩情况已经深恶痛绝了吧,底部DOM设置不同的position,在Android和io ...
- 前端系列——与众不同的移动端底部固定栏 fixed、absolute 兼容 iOS 和 Android 方案...
相信我,我分享的和你在其他博客上看到的终极方案是如此的与众不同! 做过移动端开发的同学,对底部DOM定位出现的各种奇葩情况已经深恶痛绝了吧,底部DOM设置不同的position,在Android和io ...
- android屏幕适配的目的,剖析Android屏幕适配及各方案
最近陆陆续续被一些android屏幕适配的文章刷屏了,我发现有些问题在看别人写的文章时候还是比较不容易理解的,在这里我们把这些东西捋一捋,来讲讲android屏幕适配的原理,还有之前用过的屏幕适配框架 ...
最新文章
- python中open函数的使用
- MATLAB中floor、round、ceil、fix区别
- linux下卸载 dev sd*下硬盘,Linux下硬盘操作解析
- 第一周作业--软件过程与项目管理
- NameNode所需配置,NameNode内存配置计算,NameNode与block关系
- 火狐最实用的几款插件介绍[含附件]
- Google和百度 翻译对比
- Servlet之请求转发和响应重定向
- 当你写爬虫遇到APP的请求有加密参数时该怎么办?【初级篇-常规模式】
- 区块链入门教程,这一篇就足够了
- labelImg安装与操作
- 华泰证券人工智能系列(1):人工智能选股框架及经典算法简介
- 华为路由器时间同步_系统时间同步的方式
- 给新一代IT人的分享
- 炫酷的ViewPager翻页动画
- java8中for循环的几种写法
- 星际争霸2的AI环境搭建
- 专利学习笔记8:解决CPC签名失败问题
- mysql存储过程之循环语句(五)
- excel打开密码忘记了_excel文件密码忘记了