设置Images.xcassets后启动仍旧黑屏的问题

换了XCode6之后,发现以前写Icon-76.png这样很麻烦,就使用了Image.xcassets,公司所有测试机跑了一下,发现没什么问题。唯独有一台设置有问题,iphone5 ios6.0系统,游戏启动后黑屏。而且断点发现游戏获取的屏幕大小变为320x480了,实际应该是640x1136。因为之前打包是可以的,可以我只好把之前的资源打包的时候再添加进去,但总觉得很麻烦。因为不同的越狱不同它可能要求你使用的Launch Image是不一样的,替换来替换去的很繁琐

之前只加了4张Launch Image,兼容iphone && ipad,我就把4张图片一张一张的试,结果发现添加了其中一张时,游戏不再黑屏了,图片名称叫“Default-Landscape@2x-568h@2x.png”,见过Default-568h@2x.png的,但没见过前面那个,很奇怪不是吗?而且我查看了越狱渠道提供的demo,人家也是正常的,图片名称上也没什么特殊处理,似乎陷入一种无法理解的境地了,why?…

然后我就把越狱渠道提供的demo配置与游戏打包的开发配置,一项一项对比,发现了这个诡异的配置:

Info中指定了默认的Launch image,那自然的iphone5就会使用Default-Landscape@2x-568h@2x.png,这个很怪异的图片名称了。解决方法就是删除这个属性,一切就清净了

iphone(Portrait) Launch Screen的规格:

none Default.png (320 x 480) iPhone 3GS

Default@2x.png (640 x 960)就是iphone4/4s使用的

Default-568h@2x.png  (640x 1136) iphone5/5s

Default-667h@2x.png  (750 x 1334) iphone6

Default-736h@3x.png  (1242 x 2208) iphone6 plus

根据横(Landscape)、竖(Portrait)屏iPad有如下几种(主要区别在于是否为Retina屏):

Default-Portrait.png (768 x 1024)

Default-Portrait@2x.png (1536 x 2048)

Default-Landscape.png (1024 x 768)

Default-Landscape@2x.png  (2048 x 1536)

如果有导航显示,那么相应的“高度”需要减少40,如768 x 1004

虽然,使用Image.xcassets之后,对于图片没有什么要求(反正都在content.json中)但为了管理方便,我觉得还是使用之前约定的名称为宜。

参考链接:

[1] http://stackoverflow.com/questions/3973981/how-to-correctly-name-all-those-launch-images-for-an-universal-app/27108377#27108377

[2] IOS Sample Launch Screen File

[3] Default (Launch) Image Sizes for iPhone & iPad

关于App Icon的设置,可以参考之前的文章:IOS应用提交所需的ICON

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏phodal

让你的「微信小程序」运行在Chrome浏览器上,让我们使用WebStorm

「微信小程序」的开发框架体验起来,还不错——自带了UI框架。但是问题是他的IDE,表现起来相当的糟糕——其实主要是因为,我当时买WebStorm License...

7316
来自专栏世玉的专栏

【腾讯云的1001种玩法】利用腾讯云搭建实用小工具

腾讯公司一直以来产品就深受我的喜爱,自QQ以来,到微信支付再到LOL,所以这次选择腾讯云服务器作为我的研究对象,一来是亲切感,二来是相信腾讯的技术实力。作为一个...

1.4K0
来自专栏编程之旅

微信小程序——城市/区县定位选择组件

前两天在实现一个城市选择器的需求的时候,在github上看到了BeijiYang同学的开源项目,觉得做的非常不错,不过是基于原生小程序写的,所以就花了点时间把他...

1.3K5
来自专栏Java3y

移动商城第一篇【搭建项目环境+数据模型】

前言 本次该项目使用的技术如下: ? 这里写图片描述 搭建Oracle数据库环境 本次我们用Oracle作为我们的服务器,我们一般开发并不是把数据表放在我们练习...

5049
来自专栏闰土大叔

在没有DOM操作的日子里,我是怎么熬过来的(中)

前言 继上篇推送之后,在掘金、segmentfault、简书、博客园等平台上迅速收到了不俗的反馈,大部分网友都留言说感同身受,还有不少网友追问中篇何时更新。于是...

35111
来自专栏张俊红

爬虫进阶(二)

总第66篇 在前面的几篇推文中我们分享了最基础的爬虫入门,以及基于AJAX的爬虫入门,这篇我们分享关于如何利用selenium对目标网页进行数据爬取的。 01|...

3768
来自专栏腾讯NEXT学位

React 16 加载性能优化指南(下)

| 导语 本篇干货是接本周三React 16 加载性能优化指南(上)推文。 关于 React 应用加载的优化,其实网上类似的文章已经有太多太多了,随便一搜就是...

4342
来自专栏信安之路

我是如何找到 Google Colaboratory 中的一个 xss 漏洞的

在本文中,我来讲讲我碰到的一个有趣的 XSS。2018 年 2 月,我在 google 的一个网络应用中发现了这个 XSS。这篇文章我不希望只是直接写出这个 X...

1200
来自专栏Jerry的SAP技术分享

CRM WebClient UI和Hybris里工作中心跳转的url生成逻辑

把Work center的navigation target在client side不可见:在Chrome development tool里看不到,而是点击了...

3614
来自专栏张善友的专栏

在你的网站集成Wiki系统 WikiPlex

Wikiplex 是一种在 .NET Framework 上所开发,具有处理 Wiki 编辑宏功能的小型函式库组件,它提供了数种编辑样式的格式,以让使用者可以类...

2228

扫码关注云+社区

领取腾讯云代金券