1
我使用這個代碼在我AppDelegates applicationDidFinishWorking
方法:UINavigationBar的外觀並不總是工作
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance] setTitleTextAttributes: @{
UITextAttributeTextColor: [UIColor redColor],
UITextAttributeTextShadowColor: [UIColor clearColor],
}];
這適用於第2個UIViewControllers它們推到UINavigationController的。但是在第3級,標題出現在標準顏色(白色,灰色陰影)中。
有人遇到過類似的問題嗎?
更新:
沒有故事板
林推新UIViewControllers總是這樣:
UIViewController *con = [[UIViewController alloc] init]; [navigationController pushViewController:con animated:YES]; [con release];
我使用自定義的 'init' 的方法或不
檢查- 經過測試,還可以在p之前或之後設置標題將UIViewController用於導航堆棧
您使用storyboard/xib或在代碼中執行所有操作? – Kuba
你在level3做什麼?不推? –
重複檢查第三個視圖控制器。某些代碼可能會更改導航欄的屬性。 –