2

我急於爲我的應用程序提供iOS 8支持。我有一個基於導航控制器的應用程序,我給我的導航欄返回地面圖像。我在使用iOS 8 SDK(X-Code Beta-6)和iOS 8 beta版(8.0(12A4345d))測試我的應用程序時發現的一個有線問題是導航欄橫向圖像無法正常工作。我繼續研究,發現設置爲UIBarMetrics UIBarMetricsLandscapePhone的圖像無法使用。在進一步的研究中發現它爲什麼如此,我發現在plist上將'基於視圖控制器的狀態欄外觀'設置爲NO時,橫向圖像不起作用。將其從plist中刪除或設置YES解決了問題。直到現在我不確定背後的原因是什麼。我錯過了什麼?導航欄景觀圖像問題

回答

1

在某些情況下,也沒有解決問題。我所做的是在方向變化我重置'UIBarMetricsDefault'圖像與風景圖像

if (potrait) { 
    [navController.navigationBar setBackgroundImage: 
     [UIImage imageNamed:@"potraitImage"] forBarMetrics:UIBarMetricsDefault]; 
} else if (landScape) { 
    [navController.navigationBar setBackgroundImage: 
     [UIImage imageNamed:@"landScapeImage"] forBarMetrics:UIBarMetricsDefault]; 
}