将渐变背景颜色设置为LaunchScreen,将在中心显示徽标图像

时间:2016-03-23 18:50:26

标签: ios uiimageview splash-screen launch-screen

我需要在启动屏幕上设置渐变背景,中间有UIImageView,显示应用徽标。我尝试了一个视图控制器,但我意识到代码永远不会被调用。

我需要一些方法来获取行为,因为下面的代码

self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png")!)

我对同一主题进行了大量的回答,关于渐变色的大多数问题似乎没有任何额外的要求,比如显示除背景之外的其他图像。

我可以在IB中对颜色进行硬编码,但我没有得到渐变。

2 个答案:

答案 0 :(得分:3)

您无法在启动屏幕中运行代码或使用任何自定义类。基本上,启动屏幕可以使用界面构建器文件并适应大小类/自动布局,但是您无法在代码中创建渐变。

您必须提供可伸缩的图像,其中包含足够的数据,以便在所有分辨率下都可行。

答案 1 :(得分:0)

您可以使用两层UIImageView

第一层很大,包含背景渐变图像,第二层是徽标的居中图像(带有透明背景)。