2010-12-03 67 views
2

問題:IPAD - UISplitViewController的主窗口導航欄tintColor問題

主窗口的的導航欄的TintColor回來,以灰色每次我打開iPad的肖像模式,並顯示酥料餅。

詳情:

  • 我在Xcode 3.2.5創建的應用程序,並選擇拆分視圖基於應用程序。
  • 我使用界面構建器將MainWindow.xib的navigationBar tintColor更改爲藍色。
  • 然後,我最初使用橫向模式運行應用程序,tintColor在模擬器上顯示爲藍色值。
  • 當我將方向更改爲縱向並單擊該按鈕以顯示MainWindow彈出窗口時,其navBar與彈出窗口的邊框混合,忽略藍色。
  • 但是當我將方向轉回到橫向模式時,MainWindow的tintColor回到原來的顏色,即Gray。即使代碼被寫入viewDidAppear塊,我也無法再編輯它的值。

這是一個錯誤?還是有更多的設置,我需要配置這個工作?

由於提前

- 喬

回答

0

我認爲這是一個錯誤,我一直也有這個問題。如果你有一個小的測試用例,我會建議在蘋果論壇上討論它。

+0

謝謝dpjanes,提交bug跟蹤參考#8731430 – j0j0 2010-12-06 02:37:29

4

我找到解決方法上devforums.apple.com從hoodah 更改類使用界面生成器下面的類 代碼的導航欄的:

@interface iPadNavigationBar : UINavigationBar 

@end 

@implementation iPadNavigationBar 

- (void)setTintColor:(UIColor *)tintColor 
{ 
    // Bug workaround. 
    [super setTintColor:[self tintColor]]; 
} 

@end 

希望它可以幫助..