启动屏幕的随机图像

Random Image for Launch Screen

我有 3 张不同的图像,我想使用启动屏幕。

我在 Launchscreen.storyboard

中添加了 UIImageView

我在想我可以使用一个简单的 Switch 语句和一个随机化器来 select 图像:

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 属性 来更改启动后的启动屏幕。然后,您可以将随机图像写入文档文件夹。

<key>UILaunchImageFile</key>
<string>../Documents/image.png</string>