iPhoneX快速适配,简单到你想哭。
研究了5个小时的iPhoneX适配。 从catalog,storyboard,safearea等一系列文章中发现。
如果我们想完全撑满全屏。那直接建一个storyboard就好了。
但撑满全屏后,流海就是一个恶心的问题。
思索半天后,我们发现,其实我们想要的。并不是撑满。 而是要去除留海部分。
那有没有一种办法,干脆就让我们的iPhoneX达到和iPhone6一样的显示效果呢。 或许这才是我们想要的。 下面的代码,放入每一个场景的onLoad中,靠热更新,就能支持iPhoneX了,效果不要不要的。(思路就是,iPhoneX下面,用ShowAll)
if(cc.sys.isNative && cc.sys.platform == cc.sys.IPHONE){var size = cc.view.getFrameSize();var isIphoneX = (size.width == 2436 && size.height == 1125) ||(size.width == 1125 && size.height == 2436);if(isIphoneX){var cvs = this.node.getComponent(cc.Canvas);cvs.fitHeight = true;cvs.fitWidth = true;}}
总结一下步骤
1、新建一个Laucn Screen.storyboard
2、删除所有View下面的内容,SafeArea也要去掉
3、General里面,使用这个Launch Screen作为加载屏
这里想要达到最好的效果,还有设计分辨率有关。
比较推荐的是 1280 x 640. 在其他设备上,默认使用 定宽策略。 也就是说,高度上做自适应。 背景图做成 1280 x 960 就可以适配到iPad了。 (如果之前用的是1280 x 720的设计分辨率,也不打紧。勉强可以用)。
1280 x 640的设计分辨率,见下图。
之前为了适配ipad也是用的这招!只不过上下会有黑边,但游戏内容一览无余。
let isNotFit = cc.winSize.width / cc.winSize.height <= 1.65;let canvas = this.node.getComponent(cc.Canvas);if (isNotFit) { canvas.fitHeight = true; canvas.fitWidth = true; }
转载于:https://www.cnblogs.com/luorende/p/9052492.html
iPhoneX快速适配,简单到你想哭。相关推荐
- 经济参考报:想哭病毒为中国网络安全敲警钟
此次"想哭"勒索软件袭击一百多个国家,传播的范围之广是近年来极其少有的.此次病毒袭击事件中,中国有医疗.电力.能源.银行.交通等多个行业的企业和机构受到影响,教育网络更是成为重灾区 ...
- 利用互斥体阻断想哭蠕虫,实现联网升级
本文讲的是利用互斥体阻断想哭蠕虫,实现联网升级,WanaCry想哭蠕虫肆虐,在全球范围内爆发.集团拥有数量巨大的终端用户,在经历断网升级之痛后的总结分析过程中,海航云安全团队发现了利用病毒互斥体实现蠕 ...
- 互联网物流是计算机类吗,那些常常被误解的大学专业,亲戚眼中的修电脑送快递,网友:想哭...
原标题:那些常常被误解的大学专业,亲戚眼中的修电脑送快递,网友:想哭 随着时间的过去,开学季也已经越来越近了,那些学生即将又要面临繁重的学业了,但是对于大学生来说还是会轻松很多,毕竟他们在时间上更加的 ...
- 关于“想哭”病毒,我也来两句。--转载
从2017年5.12晚爆发开始,一直到2017年5月15日,一直有接到朋友各种求助.紧急取消活动.启动应急预案和恢复数据的电话.这波"想哭"确实如其名,让那些没有准备或者准备不足的 ...
- 会声会影2022试用版 智能、快速、简单的视频剪辑软件
会声会影2022-智能.快速.简单的视频剪辑软件,会声会影的灵活性和易用性成就与众不同的视频剪辑体验, 备受高级用户和入门级用户的青睐. 会声会影让您享受丰富的视频剪辑功能,帮助您轻松创建您想要的影片 ...
- 【Rust日报】2022-03-22 fluent-uri:一个快速、简单和严格的URI解析器
fluent-uri:一个快速.简单和严格的URI解析器 Announcing fluent-uri: a fast, easy and strict URI parser 简介 一个严格遵守IETF ...
- 为保证交易体验,招行选择快速适配做最新一“派”
Android 系统仍在不断进化. 随着人们对数码产品更大显示占比需求的高涨,手机全面屏时代已经不可阻挡地到来,面对各式各样的异形屏,应用开发者们似乎多了不少 "额外任务". 在种 ...
- 大数据分析太难了学的想哭
随着大数据热潮的兴起,越来越多的人群想要进入大数据行业,尤其是对于没有技术功底的人群来说,一般会考虑报一些大数据培训班来进行系统的学习,一段时间之后就忍不住吐槽,学大数据学得想哭.事实上,任何一门新技 ...
- 这是我见过最好的Unity3D渠道SDK快速适配和快速打包的开源框架Usdk(支持Android/iOS)
[b]Usdk[/b] 这是一个移动平台sdk快速适配框架和多渠道打包平台,方便android.ios移动平台渠道sdk或者各种Native功能插件的快速接入,接入过程无需修改添加任何的C#代码.内置 ...
最新文章
- 时间处理_pandas_时间处理小结
- mysql利用CPU多核
- win7安装mysql-5.7.18
- swift_002(Swift的String的基本使用)
- 2020-11-19
- Web Service 与 RESTful Web Service比较
- Java对象垃圾回收调用,JVM垃圾回收之哪些对象可以被回收
- latex 字体加粗失效
- 大数据可视化的应用方法
- Android教程 第四章 用户界面设计基础
- Linux系统压缩解压缩
- 【测控电路】信号放大电路 误差, 噪声, 差动放大, 高共模抑制比, 低漂移, 高输入阻抗, 电桥放大
- 修改scrollbars的样式
- paypal支付对接(付款方式:即时付款、快速付款):PC端支付、APP端支付,异步回调IPN
- 如何用ffmpeg合并音频和视频?
- Android跑马灯进度条,table数据跑马灯效果
- 射影几何----极点极线割线共点四点调和定理
- Mtk Sensor 驱动框架变更简要分析
- 30天自制操作系统——第八天鼠标控制与32位模式切换
- 5.Wide Deep Learning for Recommender Systems论文详细解读和代码实现
热门文章
- c语言求n个数的最小值博客,C语言中的#define宏定义 求一组数的最大值和最小值(转)...
- java response返回xml_Spring 返回Xml格式
- api文档数据量太大崩溃_比较最好的免费金融市场数据API
- matlab 全员极大型Topsis评价代码
- matlab 图论工具箱
- matlab 求解黄金分割率
- python 中if __name__ = '__main__' 的作用
- 小程序页面跳转传参参数值为url时参数时 会出现丢失
- Vue2.0配置mint-ui踩过的那些坑
- 自动化测试工具的选择