Я использую стандартный ABPeoplePickerNavigationController, и когда я перетащил стол с контактами, я увидел, что верхний бар прозрачен. Я не могу это решить. Это выглядит ужасно.ABPeoplePickerNavigationController прозрачный верхний бар
Я попытался установить [UIColor whiteColor] на все, что я могу достичь: navigationBar, все подпункты ABPeoplePickerNavigationController и все подзаголовки его topViewController. Я попытался установить различные стили баров на панель навигации. Ничего не помогает.
Вот код
@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
Извините за мой английский. Спасибо :)
К сожалению, она по-прежнему работает для меня, вы можете закомментировать rightBarButtonItem линии и испытание еще раз. – gabbler