1. 程式人生 > >launchImage 啟動頁的設定

launchImage 啟動頁的設定

  • LaunchScreen.storyboard 的運用
    點選LaunchScreen.storyboard,用IB為LaunchScreen新增一個UIImageView,將UIImageView的image 設定成你想要的圖片,為UIImageView 新增約束。如圖
    這裡寫圖片描述
  • 設定LaunchScreen.storyboard為 LaunchScreen.

    這裡寫圖片描述

    在General中設定

    執行一下看到效果
    2. 使用LaunchImage設定LaunchImage

    這裡寫圖片描述

    將各個尺寸對應的圖片拖進去
    這裡寫圖片描述

    這裡寫圖片描述

    這裡寫圖片描述

    這裡寫圖片描述

    執行一下就可以看到效果了

    我們發現啟動圖片的載入時一下子就過去了,如果想要延長時間可以在appdelegate中新增程式碼:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        // Override point for customization after application launch.
    
        [NSThread sleepForTimeInterval:3.0];//設定啟動頁面時間
        return Yes;
    }

    下面這段是摘錄的。swift還沒學,先記著。

        //Swift code
        //這個是swift得版本的.額,你千萬不要自己新增一個方法viewDidLoad哦,你裡面有的
    override func viewDidLoad() { super.viewDidLoad() NSThread.sleepForTimeInterval(3.0)//延長3秒 }

    這兩天在運用第一種的過程中,出現了一個bug 。之前的專案是用LaunchScreen.storyboard 的,想要給他換一張啟動圖,結果一直沒法顯示到圖片,但是可以載入到LaunchScreen。
    我在網上搜索了一下這些方法:
    1.解除安裝重新執行

    資源的問題,一般如果確定資源沒問題,多是資源沒載入到手機。
    
    xcode 經常會有這個毛病,一般 clear
    工程,刪除手機上的APP會解決。 有些時候需要重啟xcode ……,重啟手機,一般作用不大吧

    2.圖片格式問題

    圖片格式要png ,不能將JPG格式的圖片強行修改成PNG;圖片的解析度不能太大。

    3.修改圖片的名稱,不要跟修改前的一樣。

    iOS 解決LaunchScreen中圖片載入黑屏問題
    出現這個問題具體也不知道原因是什麼
    
    解決方法:修改相應的圖片檔名,重新使用這個圖片即可,問為什麼這麼做,說實話我也不知道
    但我就是這麼解決的

    以上方式我都嘗試過,結果都不行。產生的效果是模擬器可以載入到圖片,真機不行。

    然後我懷疑是美工給我的圖片有問題,自己的工程的路徑下P了那張圖替換掉。還是不行。

    最後我的解決方式是:改用第二種方法。就可以 了。我也不知道為什麼T^T。