2014-11-04 1 views
0

Я использую стандартный ABPeoplePickerNavigationController, и когда я перетащил стол с контактами, я увидел, что верхний бар прозрачен. Я не могу это решить. Это выглядит ужасно.ABPeoplePickerNavigationController прозрачный верхний бар

Я попытался установить [UIColor whiteColor] на все, что я могу достичь: navigationBar, все подпункты ABPeoplePickerNavigationController и все подзаголовки его topViewController. Я попытался установить различные стили баров на панель навигации. Ничего не помогает.

Transperent top

Вот код

@interface MNFindClientVC() <ABPeoplePickerNavigationControllerDelegate> 
@property (nonatomic, strong) ABPeoplePickerNavigationController *addressBookController; 
-(void)openPhoneBook; 
@end 

@implementation MNFindClientVC 
-(void)viewDidLoad 
{ 
     [super viewDidLoad]; 
     self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"phonebook"] style:UIBarButtonItemStyleBordered target:self action:@selector(openPhoneBook)]; 
     self.addressBookController = [[ABPeoplePickerNavigationController alloc] init]; 
     self.addressBookController.peoplePickerDelegate = self; 
} 

-(void)openPhoneBook 
{ 
    [self presentViewController:self.addressBookController animated:YES completion:nil]; 
} 
@end 

Извините за мой английский. Спасибо :)

+0

К сожалению, она по-прежнему работает для меня, вы можете закомментировать rightBarButtonItem линии и испытание еще раз. – gabbler

ответ

1

У меня была такая же проблема при использовании UINavigationBar, который был прозрачным. Вы можете решить эту проблему путем отключения полупрозрачности UINavigationBar, когда в ABPeoplePickerNavigationContrller со следующим кодом (Испытано в прошивке 8):

_addressBookController = [[ABPeoplePickerNavigationController alloc] init]; 
[_addressBookController setPeoplePickerDelegate:self]; 

[[UINavigationBar appearanceWhenContainedIn:[ABPeoplePickerNavigationController class], nil] setTranslucent:NO]; 

[self presentViewController:_addressBookController animated:YES completion:nil]; 

 Смежные вопросы

  • Нет связанных вопросов^_^