研究了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快速适配,简单到你想哭。相关推荐

  1. 经济参考报:想哭病毒为中国网络安全敲警钟

    此次"想哭"勒索软件袭击一百多个国家,传播的范围之广是近年来极其少有的.此次病毒袭击事件中,中国有医疗.电力.能源.银行.交通等多个行业的企业和机构受到影响,教育网络更是成为重灾区 ...

  2. 利用互斥体阻断想哭蠕虫,实现联网升级

    本文讲的是利用互斥体阻断想哭蠕虫,实现联网升级,WanaCry想哭蠕虫肆虐,在全球范围内爆发.集团拥有数量巨大的终端用户,在经历断网升级之痛后的总结分析过程中,海航云安全团队发现了利用病毒互斥体实现蠕 ...

  3. 互联网物流是计算机类吗,那些常常被误解的大学专业,亲戚眼中的修电脑送快递,网友:想哭...

    原标题:那些常常被误解的大学专业,亲戚眼中的修电脑送快递,网友:想哭 随着时间的过去,开学季也已经越来越近了,那些学生即将又要面临繁重的学业了,但是对于大学生来说还是会轻松很多,毕竟他们在时间上更加的 ...

  4. 关于“想哭”病毒,我也来两句。--转载

    从2017年5.12晚爆发开始,一直到2017年5月15日,一直有接到朋友各种求助.紧急取消活动.启动应急预案和恢复数据的电话.这波"想哭"确实如其名,让那些没有准备或者准备不足的 ...

  5. 会声会影2022试用版 智能、快速、简单的视频剪辑软件

    会声会影2022-智能.快速.简单的视频剪辑软件,会声会影的灵活性和易用性成就与众不同的视频剪辑体验, 备受高级用户和入门级用户的青睐. 会声会影让您享受丰富的视频剪辑功能,帮助您轻松创建您想要的影片 ...

  6. 【Rust日报】2022-03-22 fluent-uri:一个快速、简单和严格的URI解析器

    fluent-uri:一个快速.简单和严格的URI解析器 Announcing fluent-uri: a fast, easy and strict URI parser 简介 一个严格遵守IETF ...

  7. 为保证交易体验,招行选择快速适配做最新一“派”

    Android 系统仍在不断进化. 随着人们对数码产品更大显示占比需求的高涨,手机全面屏时代已经不可阻挡地到来,面对各式各样的异形屏,应用开发者们似乎多了不少 "额外任务". 在种 ...

  8. 大数据分析太难了学的想哭

    随着大数据热潮的兴起,越来越多的人群想要进入大数据行业,尤其是对于没有技术功底的人群来说,一般会考虑报一些大数据培训班来进行系统的学习,一段时间之后就忍不住吐槽,学大数据学得想哭.事实上,任何一门新技 ...

  9. 这是我见过最好的Unity3D渠道SDK快速适配和快速打包的开源框架Usdk(支持Android/iOS)

    [b]Usdk[/b] 这是一个移动平台sdk快速适配框架和多渠道打包平台,方便android.ios移动平台渠道sdk或者各种Native功能插件的快速接入,接入过程无需修改添加任何的C#代码.内置 ...

最新文章

  1. 时间处理_pandas_时间处理小结
  2. mysql利用CPU多核
  3. win7安装mysql-5.7.18
  4. swift_002(Swift的String的基本使用)
  5. 2020-11-19
  6. Web Service 与 RESTful Web Service比较
  7. Java对象垃圾回收调用,JVM垃圾回收之哪些对象可以被回收
  8. latex 字体加粗失效
  9. 大数据可视化的应用方法
  10. Android教程 第四章 用户界面设计基础
  11. Linux系统压缩解压缩
  12. 【测控电路】信号放大电路 误差, 噪声, 差动放大, 高共模抑制比, 低漂移, 高输入阻抗, 电桥放大
  13. 修改scrollbars的样式
  14. paypal支付对接(付款方式:即时付款、快速付款):PC端支付、APP端支付,异步回调IPN
  15. 如何用ffmpeg合并音频和视频?
  16. Android跑马灯进度条,table数据跑马灯效果
  17. 射影几何----极点极线割线共点四点调和定理
  18. Mtk Sensor 驱动框架变更简要分析
  19. 30天自制操作系统——第八天鼠标控制与32位模式切换
  20. 5.Wide Deep Learning for Recommender Systems论文详细解读和代码实现

热门文章

  1. c语言求n个数的最小值博客,C语言中的#define宏定义 求一组数的最大值和最小值(转)...
  2. java response返回xml_Spring 返回Xml格式
  3. api文档数据量太大崩溃_比较最好的免费金融市场数据API
  4. matlab 全员极大型Topsis评价代码
  5. matlab 图论工具箱
  6. matlab 求解黄金分割率
  7. python 中if __name__ = '__main__' 的作用
  8. 小程序页面跳转传参参数值为url时参数时 会出现丢失
  9. Vue2.0配置mint-ui踩过的那些坑
  10. 自动化测试工具的选择