首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS部署: AppIcon和LaunchScreen

iOS部署: AppIcon和LaunchScreen
EN

Stack Overflow用户
提问于 2015-01-09 08:06:57
回答 2查看 1.1K关注 0票数 0

我对我的应用程序的发布有一个疑问:这是关于App和发布图片的

我实际上是被塞住了,我需要一个已经上传应用程序到应用商店的人(这是我第一次!)因为我听说如果你不提供他们想要的..。申请将不会公布..。先谢谢你

下面是我的应用程序的General选项卡:

发射屏

  • “主接口”->我要放LaunchScreen.xib吗?
  • “启动图像源”->我是否必须使用资产目录,或者我可以像在“启动屏幕文件”字段中那样使用“启动屏幕文件”?

AppIcon

  • 我必须在这里有发射屏幕图像吗?或者它是喜欢的事实,我可以使用启动屏幕文件,这做我的工作吗?
  • 我必须提供丢失的2个图标吗?我是说..。我没有在I 5,6上部署。我为什么要插入它们?

再次感谢你

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-13 11:07:46

  • 主接口字段:此接口(XIB或情节提要文件)在启动后加载。如果您从代码(通常在应用程序委托类中,在application:willFinishLaunchingWithOptions:application:didFinishLaunchingWithOptions:中)创建所有内容(包括主application:willFinishLaunchingWithOptions:),则可以将该字段保留为空。如果您的应用程序按预期工作,这里不要做任何更改。
  • 提供发射图像的方法有多种:
代码语言:javascript
复制
- **Static PNG files**: You have to provide files for every screen size that you want to support. These are a lot (especially for universal apps). Again, you have two options to tell the system about your files: You can follow the age-old **naming convention**, i.e., you name the files `Default.png`, plus a suffix for all the different variants, e.g., `Default@2x.png` (iPhone 4 and 4s), `Default~ipad.png` (non-retina iPads) etc. The format is documented [here](https://developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreensInViews/SupportingHiResScreensInViews.html#//apple_ref/doc/uid/TP40010156-CH15-SW8).  

非常麻烦,您可以使用资产目录来处理命名,但是仍然需要提供所有不同的PNG文件。单击时,Xcode将为您创建一个启动映像资产(即图像文件的集合)。如果以后要重命名资产(不一定要使用LaunchImageDefault作为资产名称),只需使用替换use按钮的字段即可。

Xcode没有保持资产目录和项目设置的同步,因此它可能会让您感到困扰的是实际上不需要的缺少的资产(re:问题的最后一部分)。选择问题中的资产并打开属性检查器(右面板,最右边的选项卡).在这里,您可以检查和取消检查支持的设备:

代码语言:javascript
复制
- **XIBs/Storyboards**: Another, separate way to provide a launch image is via the _Launch Screen File_ setting, i.e., a XIB or Storyboard file. They are iOS 8 (and later) only: If you support older versions (which you do not seem to do), you still need to provide static files. Else you can ignore static files and only have a XIB/Storyboard. It takes precedence over static files, so if you supply both and run on iOS 8, the XIB/Storyboard will be used.  

简单地说,

  • 主界面:保持原样
  • 启动图像源:如果您只支持iOS 8并有一个启动屏幕文件,请忽略
  • 一般情况下缺少的资产:如果您确定不需要它们,请在属性检查器中取消选中它们。在您的情况下,您根本不需要该资产,因为您有一个启动屏幕文件。
票数 0
EN

Stack Overflow用户

发布于 2015-01-09 08:40:22

你的第一个问题是基于苹果公司的文档。LaunchScreen.xib只是一个让你适应不同屏幕大小的工具。

在iOS 8及更高版本中,您可以创建XIB或情节提要文件,而不是静态启动映像。在Interface中创建启动文件时,可以使用size类为不同的显示环境定义不同的布局,并使用“自动布局”进行小的调整。使用大小类和自动布局意味着您可以创建一个在所有设备和显示环境中都很好看的启动文件。(有关显示环境和大小类的概述,请参见在Adaptivity中构建;要了解如何在接口生成器中使用size类,请参阅size classes帮助。) 如果您还需要支持早期版本的iOS,则除了一个启动文件之外,还可以继续提供静态启动映像。

关于你的第二个问题,我认为只要你有三个版本的图标,那就是@1x,@2x和@3x,你就可以继续了。我看到你确实有三个版本的图标。为什么不直接把它拖到空间中,这样iOS就可以决定什么时候为您使用。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27856224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档