QA:presentScene后,scene分辨率变小
来源:互联网 发布:时间线制作软件 编辑:程序博客网 时间:2024/09/21 09:00
问题:原本有个GameScene(720*1280)能正常显示。后增加了一个MainScene(720*1280),启动时加载MainScene,然后由MainScene跳转到GameScene。发现GameScene这时显示不正常了。图像变大了,有一半多的内容超出屏幕了。
进展:
- 经过测试,发现场景创建结束时,大小正常,跳转之后,场景的大小变为所在skView的大小。DidMoveToView的时候重设size能恢复正常。
- 对比,分析代码,发现两处跳转,除了各种show**的函数外,正常显示的情况下,多调了一行代码:scene.scaleMode = .AspectFit
- 通过测试,场景创建后scaleMode值为SKSceneScaleModeResizeFill,该值表示场景会自动重设大小为view大小,然后拉伸铺满视图,符合问题的想象。文档里说scaleMode的默认值是SKSceneScaleModeFill,所以这个值大概是sks文件中设置的。
结论:scaleMode的起效应该是在presentScene调用,到scene的didMoveToView之间。所以这个值需要在presentScene之前调用,而不能等到didMoveToView再设置。
0 0
- QA:presentScene后,scene分辨率变小
- Android程序分辨率变小的问题
- response.write后文本框变小的解决方法
- 内核切换后BogoMIPS变小的问题
- U盘格式化后容量变小
- U盘安装winpe后容量变小
- u盘制作启动盘后容量变小
- 解决分区后U盘容量变小
- scene
- Scene
- cocos创建Scene后一定要双击
- QA
- QA
- QA
- qa
- QA
- 关于gridView里面点击后图片变小的原因
- u盘制作ubuntu启动盘后容量变小
- 产品详情页配送送信息联动的实现逻辑
- JS取最小值/最大值排序
- Hadoop 重新格式化namenode
- 《机器学习》学习笔记1——绪论 机器学习概述
- @Transactional(readOnly=false)
- QA:presentScene后,scene分辨率变小
- 连通域标记
- 数据库按照指定顺序查询显示
- HDOJ 1009 FatMouse' Trade 贪心算法
- 百度编辑器Ueditor增加字体
- iOS 笔记
- iOS开发之Masonry使用详解
- vc2005程序以管理员身份运行的方法和利弊
- TI 网络摄像 解决方案