Xcode:如何制作launchScreen故事板

时间:2016-05-17 11:53:38

标签: ios objective-c xcode

我是xcode的新手,现在我只需要构建一个launchScreen故事板。但我不知道怎么做这个简单的想法:

我需要将图像放在状态栏底部正好20个像素处(并且在启动屏幕中,状态栏看起来是透明的,我不知道它是否有问题)。我还需要水平居中这个图像(看起来很简单,但还没有找到怎么做)

有人可以帮我这样做吗?

对于不同的比例因子(1x,2x,3x甚至4x)我也有4个版本的图像,但我不知道如何(以及是否可能)设置专用图像对于特定的比例因子。我甚至不知道如何在我的launchScreen中导入图像:(

3 个答案:

答案 0 :(得分:1)

启动屏幕可用作项目中Assets.xcassets文件夹中的图像资源。您可以将同一图像与在单个名称下引用的多个缩放版本(1x,2x和3x)链接。

enter image description here

如果默认情况下不可用,只需创建一个包含任意名称的新图片资源,并在目标Launch Images Source的{​​{1}}标签下指定。

enter image description here

或者,最新的xcode版本建议使用启动屏幕故事板。这是默认文件名General settings。您可以像往常一样在故事板中创建场景,并将其指定为启动屏幕。

希望这会有所帮助:)

答案 1 :(得分:0)

启动新项目时,默认情况下会创建LaunchScreen 您也可以在现有项目中添加它。

这是一个笔尖,您可以使用@ 2x和@ 3x图像发布链接到基本图像的UIImageView。 您还可以使用SizeClass设置自定义LaunchScreen

答案 2 :(得分:0)

如果您的应用程序部署目标小于8.0(即您也想支持ios 7),那么您需要设置两次启动屏幕:

1)来自launchscreen.storyboard(ios 8.0及更高版本) - 它是简单的视图控制器。在其上拖放imageview并将图像设置为

2)从Assets.xcassets和新的启动屏幕点击+按钮,然后将项目设置从launch image source更改为您添加资产的启动屏幕文件

因此,如果您的部署目标是8.0或更高,那么您只需要从launchscreen.storyboard进行设置。

希望这会有所帮助:)