解決iPhone 6 Plus橫屏啓動界面錯亂的問題

項目要求適配iPhone6和iPhone 6 Plus,後期測試的時候發現了一個奇特的Bug。由於iPhone 6 Plus有獨特的橫屏模式,橫屏模式啓動應用會形成界面錯亂,下半部分變成黑色:app

error
error

這樣的狀況有幾個前提: 測試

  1. 應用單獨導入了6 Plus的啓動圖片,也就是適配了iPhone 6 Plus。
  2. 應用支持橫屏方向。
  3. 根視圖爲UITabBarController。
  4. 應用橫屏狀況下啓動。

解決辦法: ui

  1. AppDelegate中,在didFinishLaunchingWithOptions方法中建立window前先加入:
    application.statusBarOrientation = UIInterfaceOrientationPortrait;
  2. 在rootController,viewDidAppear方法中添加:(解決旋轉界面錯亂)
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait| UIInterfaceOrientationLandscapeLeft|UIInterfaceOrientationLandscapeRight];
相關文章
相關標籤/搜索