2016-07-22 4 views
3

У меня есть 3 разных изображения, которые я хотел бы использовать в Launch Screen.Случайное изображение для экрана запуска

Я добавил в Launchscreen.storyboard

в UIImageView И я думал, что я мог бы использовать простой оператор коммутатора с рандомизатором, чтобы выбрать изображение:

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 не будет работать.

+1

Хорошее объяснение здесь http://stackoverflow.com/a/10369488/1186243 также читайте комментарии. – sbarow

ответ

2

Вы можете установить UILaunchImageFile по относительной траектории, а затем поместить изображение по пути и использовать свое случайное.

Например, вы запускаете экран запуска после запуска, установив свойство UILaunchImageFile в info.plist. Затем вы записывали случайное изображение в папку «Документы».

<key>UILaunchImageFile</key> 
<string>../Documents/image.png</string> 
Смежные вопросы