![](/img/trans.png)
[英]ABUnknownPersonViewController with UIViewController
[英]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.