【发布时间】:2014-11-04 16:34:24
【问题描述】:
我使用标准 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 行注释掉并重新测试。
标签: ios objective-c xcode6 transparency transparent