我对我的应用程序的发布有疑问:这是关于应用程序图标和启动图像
我实际上被困了,我需要已经将应用程序上传到App Store的人(这是我的第一次!)因为我听说如果你不提供他们想要的东西..应用程序将不发表...提前谢谢
以下是我的应用程序的常规选项卡:
启动屏幕
APPICON
再次感谢您
答案 0 :(得分:1)
关于您的第一个问题,并基于Apple的文档。 LaunchScreen.xib 只是一种让您适应不同屏幕尺寸的工具。
在iOS 8及更高版本中,您可以创建XIB或故事板文件,而不是静态启动图像。在Interface Builder中创建启动文件时,可以使用大小类为不同的显示环境定义不同的布局,并使用“自动布局”进行微调。使用大小类和自动布局意味着您可以创建在所有设备和显示环境中都很好的单个启动文件。 (有关显示环境和大小类的概述,请参阅构建适应性;要了解如何在Interface Builder中使用大小类,请参阅大小类设计帮助。)
如果您还需要支持早期版本的iOS,则可以继续 除了启动文件之外还提供静态启动图像。
对于你的第二个问题,我认为只要你有三个版本的图标就可以了,那些是@ 1x,@ 2x和@ 3x。我看到你确实有三个版本的图标。为什么不直接在空间中拖动它,以便iOS可以决定何时使用它。
希望这有帮助。
答案 1 :(得分:0)
主界面字段:此界面(XIB或故事板文件)在启动后加载。如果您从代码中创建所有内容(包括主UIWindow
)(通常在您的app委托类中,application:willFinishLaunchingWithOptions:
或application:didFinishLaunchingWithOptions:
内),则可以将此字段留空。如果您的应用按预期工作,请不要在此处进行任何更改。
提供启动图像的方法有多种:
静态PNG文件:您必须为要支持的每种屏幕尺寸提供文件。这些很多(特别是对于通用应用程序)。同样,您有两个选项可以告诉系统您的文件:您可以遵循古老的命名约定,即您为文件Default.png
命名,加上所有不同的后缀变体,例如Default@2x.png
(iPhone 4和4s),Default~ipad.png
(非视网膜iPad)等。格式记录为here。
由于这非常麻烦,您可以使用基本上为您处理命名的资产目录,但您仍需要提供所有不同的PNG文件。单击使用资产目录时,Xcode将为您创建启动图像资源(即图像文件集合)。如果您想稍后重命名资产(您不必使用LaunchImage
或Default
作为资产名称),只需使用替换使用资产目录按钮的字段。
Xcode不会使您的资产目录和项目设置保持同步,因此可能会因缺少实际不需要的资产而烦恼(重新:问题的最后部分)。选择有问题的资产并打开属性检查器(右侧面板,最右侧的选项卡)。在这里,您可以选中和取消选中支持的设备:
XIB / Storyboards :提供启动图像的另一种单独方式是通过启动屏幕文件设置,即XIB或Storyboard文件。它们仅适用于iOS 8(及更高版本):如果您支持旧版本(您似乎不支持),则仍需要提供静态文件。否则,您可以忽略静态文件,只有XIB / Storyboard。它优先于静态文件,因此如果您同时提供并在iOS 8上运行,则将使用XIB / Storyboard。
简而言之: