如何闪屏集成在了XCode 6.1所有类型的iPhone?如何闪屏集成在了XCode 6.1所有类型

2019-05-13 03:59发布

我需要创建和应用程序,它会在iPhone 4S,5,5S,6运行,6+和depoloyment目标将是iOS的7.1。 我看到苹果推出LauchScreens.xib创建启动画面(闪屏),也有一个形象的资产中,我可以提供启动图像的画面。 见下图:

所以我的问题是我如何使用闪屏为所有的iPhone? 或者我应该说,什么是这样做,当我使用的XCode 6标准的方法是什么?

我一直在寻找的答案,阅读博客和苹果的文档,以及,但我没有发现任何东西。 一切都在唱自己的歌,但不是问题的答案。

Answer 1:

Xcode6所有设备的闪屏你需要开机画面的每个器件尺寸的视网膜和非视网膜。

从目标做到了这一点THNG使用资产类别的最佳方式 - >一般像下面的截图:

当你点击launchImage的靠近右侧的小箭头( - >),你可以看到如下窗口:

目前,因此,如果您的部署目标是,你需要设置对勾像下面的截图,所以你可以看到所有的图片都框6.0是空的,因为从右侧没有选择任何目标:

看到当你在目录中,您可以在右上角获得警告加错了尺寸的图像,当你在这个警告挖掘其实你可以得到的尺寸。 看到下面的屏幕截图:

所以从警告日志,你可以知道哪个尺寸图像需要这样闪屏。

另一种方式

无需使用驴子目录和无需使用LaunchScreen.xib你仍然可以使用老办法:

创建具有以下尺寸闪屏图像:

Default-568h.png                   320 x 568      
Default-568h@2x.png                640 x 1136
Default-667h@2x.png                750 x 1334
Default-736h@3x.png                1242 x 2208
Default.png                        320 x 480
Default@2x.png                     640 x 960

现在,在plist中,您需要添加以下数据:

  • 通过龙头(+),添加一列其名为UILaunchImages

  • 你需要填写此行像以下

这就是它没有必要做任何事情,希望这个问题的答案可以帮助到其他为好。



Answer 2:

在Xcode 6.4,如2015-07-06(YYYY-MM-DD),我使用的发射的图像,而不是发射画面文件(的.xib)。 这是中定位iOS 7.1或更高版本。

首先,删除从启动屏幕文件中的条目降了下来。 离开这个空白,如果这指向的.xib中的.xib将覆盖发射图像源。 这里是目标/一般/应用程序图标的设置和启动图像。

其次,在Images.xcassets中间窗格底部选择创建后的“+”一个新的启动图像(不是一个新的映像集)。 这里是弹出选择“+”之后。

第三,在新推出的图像,将有20个格,每一个要求.png文件。 现在,您需要创建正确大小的20个.png文件。 我用Pixelmator和导出的每个文件为.png文件。 但是,什么是“正确的大小”? 见下文。

启动图像正确尺码对照表 “*无状态栏



Answer 3:

我已经从现在有时玩耍的Xcode 6,什么我发现是LaunchScreen.xib适用于iOS 8只,所以如果你想提供启动图像您所有的设备,你的应用程序支持,你可以按照以下做..

对于使用的是iOS 7的设备 ,你可以做像往常一样,我们过去用做images.xcassets

对于iOS 8设备 ,你有两种方法..

  1. 只要您可以使用LaunchScreen.xib 这个形象展示的Xcode的默认设置如何LaunchScreen.xib为iOS 8日推出屏幕文件。

    1. 如果你不希望设置LaunchScreen.xib作为启动画面文件,并希望你在iOS的7设备要显示一些启动图像,所以才删除启动屏幕文件名,并为空白(见下图),并删除LaunchScreen.xib从文件Xcode 。 在这种情况下的iOS 8设备也需要从发射图像发射图像images.xcassets


Answer 4:

这样做的iOS 8闪屏的新的方式开始是定义一个LaunchScreen.xib文件。 这也可作为XCode中6新的资源文件类型。

这种新的厦门国际银行将使用自动版式和新的大小类决定要如何布置你的启动画面。

这是不是很清楚怎么样,如果你想支持旧设备的这种向后兼容性会工作。 我想,这行不通的。

您可以设置在目标属性第一屏launch.xib在XCode项目。

如果你想用老办法你仍然可以定义飞溅的PNG作为启动图像使用的,继续全力支持。 从我所看到的,这仍然是去,如果你想支持老版本的iOS的唯一途径。

需要注意的是,如果你想支持iPhone 6月6日加的新决议,那么你必须定义一个启动厦门国际银行或将尺寸正确的PNG图像在你的资产目录,否则你会得到模糊的自动定UI旧的应用程序中获得compatbility模式。



文章来源: How to integrate splash screen for all types of iPhones in XCode 6.1?