簡體   English   中英

ABUnknownPersonVIewController和NavigationBarColor

[英]ABUnknownPersonVIewController and NavigationBarColor

我已經將應用程序從ios6轉換為ios7。 該應用程序通過以下方式設置導航欄的背景顏色。

[[UINavigationBar appearance] setBackgroundColor: [UIColor blueColor]];

幾乎在任何地方都可以正常工作。 但是,當我使用ABUnknownPersonViewController並單擊“創建新聯系人”或“添加到現有聯系人”時,標題是白色背景上的白色。

有什么方法可以更改此視圖的導航欄背景顏色嗎?

這樣啟動視圖

ABUnknownPersonViewController *picker = [[ABUnknownPersonViewController alloc] init];
picker.unknownPersonViewDelegate = self;
picker.displayedPerson = aContact;
picker.allowsAddingToAddressBook = YES;
picker.allowsActions = YES;
picker.alternateName = self.contact.fullName;
picker.title = self.contact.fullName;

[self.navigationController pushViewController:picker animated:YES];

使用自定義標題/背景色,第一個視圖看起來不錯。 單擊“添加”或“創建”時,標題變為白色。

謝謝

約翰

嘗試這樣...

ABUnknownPersonViewController *picker = [[ABUnknownPersonViewController alloc] init];

UINavigationController *newNavigationController = [[UINavigationController alloc] initWithRootViewController:picker];
// customise navigation bar of navigation controller
[self presentModalViewController:newNavigationController animated:YES];  

嘗試

[[UINavigationBar appearance] setBarTintColor: [UIColor blueColor]];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM