启动屏幕的随机图像

我有3个不同的图像我想使用Launch Screen。

我在Launchscreen.storyboard添加了一个UIImageView

我想我可以使用带随机函数的简单Switch语句来选择图像:

 var random = arc4random_uniform(3) //returns 0 to 2 randomly switch random { case 0: launchImageView.image = UIImage(named: "splash1.jpg") case 1: myImageView.image = UIImage(named: "splash2.jpg") default: /myImageView.image = UIImage(named: "splash3.jpg") } 

但是我不确定在哪里实现代码,因为viewDidLoad不起作用。

您可以通过相对路径设置UILaunchImageFile ,然后将图像放在路径上并使用随机。

例如,您可以在启动后通过在info.plist中设置UILaunchImageFile属性来更改启动屏幕。 然后,您可以将随机图像写入Documents文件夹。

 UILaunchImageFile ../Documents/image.png