2016-07-22 118 views
3

我有3個不同的圖片我想使用Launch Screen。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,然後在路徑中放置圖像並使用您的隨機數。

例如,您在啓動後通過在info.plist中設置UILaunchImageFile屬性來更改啓動屏幕。然後,您會將隨機圖像寫入「文檔」文件夾。

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