我tyring自定义颜色之下的ABPeoplePickerNavigationController
一点是我的完整代码:改变的UISearchBar的tintColor内的ABPeoplePickerNavigationController
ABPeoplePickerNavigationController *objPeoplePicker = [[ABPeoplePickerNavigationController alloc] init];
[objPeoplePicker setPeoplePickerDelegate:self];
objPeoplePicker.topViewController.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.294 green:0.278 blue:0.247 alpha:1.0];
objPeoplePicker.topViewController.searchDisplayController.searchBar.tintColor = [UIColor colorWithRed:0.294 green:0.278 blue:0.247 alpha:1.0];
[self presentModalViewController:objPeoplePicker animated:YES];
自定义导航栏tintColor,这条线的工作原理:
objPeoplePicker.topViewController.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.294 green:0.278 blue:0.247 alpha:1.0];
但是,我也想定制searchBar的tintColor:
objPeoplePicker.topViewController.searchDisplayController.searchBar.tintColor = [UIColor colorWithRed:0.294 green:0.278 blue:0.247 alpha:1.0];
该行不起作用。我想我可能会引用错误的searchBar ....你能指出我正确的方向吗?
谢谢,即使这个线程太老了,以后可能对我有用。 '珍惜时间! – 2011-04-15 16:38:30
之后我注意到的一件事是,如果点击Picker左上角的Groups,然后返回联系人,搜索栏颜色会更改为默认灰色。 – ribeto 2011-04-19 15:18:20
真的很高兴答案:0 – 2012-10-09 09:03:55