我在某处读过您发送给Apple的屏幕截图不应包含状态栏;但是我的应用程序在运行时显示状态栏。在浏览App商店后,我注意到有不少应用截图包含状态栏。
所以我的问题是......将应用程序截图中的状态栏包含在“可拒绝的”攻击中? NB谷歌应用程序截图包含状态栏,所以我猜不...
非常感谢!
答案 0 :(得分:21)
根据iTunes Connect开发人员指南(登录到您的开发帐户后可用PDF):
iPhone和iPod touch:
肖像:最小320x460px,最大320x480px
风景:480x300px min,480x320px max
“请不要包含iPhone状态栏。”
ipad公司:
肖像:最小748x1024px,最大768x1024px 横向:最小1004x768px,最大1024x768px “请不要包含iPad状态栏。”
虽然正如诺亚所指出的那样,开发人员和Apple审稿人经常忽略这一点 我没有因为在屏幕截图中显示状态栏而拒绝任何应用。
答案 1 :(得分:2)
尽管我可以说,在默认图像中没有裁剪状态栏的唯一效果是Xcode在目标的摘要窗格中的图像缩略图上显示一个小的黄色警告标签。
如果这让您烦恼并且您决定要裁剪状态栏,那么在不扭曲颜色的情况下执行此操作会非常困难。这是一场灾难,因为它在从默认图像到运行代码的过渡中引入了视觉上的不连续性。
我不是百分百肯定,但我相信这是因为设备上的屏幕截图会产生一个不常见的PNG而没有任何嵌入的颜色配置文件,而几乎所有用于裁剪的工具(如预览版)都会坚持添加一些颜色轮廓。然后,当你构建IPA包时,你的裁剪PNG会被Xcode的优化进一步修改,所以这很棘手。
我发现的唯一解决方案是使用ImageMagick的实用程序“转换”来完成裁剪。例如,要从iPad-1横向屏幕截图1024x768裁剪20px状态栏以获得1024x748的默认图像,您可以:
convert infile.png -crop 1024x748+0+20 outfile.png
您可以在文件上使用“identify -verbose”,并查看默认情况下大多数其他图像编辑工具正在进行的所有其他更改。
答案 2 :(得分:0)
如果您在多个不同的应用中看过它,那么您可以将其包含在内。我把它留给了我自己,因为它看起来更干净,但你不可能因为没有裁剪你的截图而被拒绝。
答案 3 :(得分:0)
这是一个方便的工具,只需拖动所有的全尺寸(带状态栏)截图,它就会为你裁剪。
https://itunes.apple.com/us/app/status-barred/id413853485?mt=12