我现在将 ios6 应用程序移植到 ios7 sdk(使用 Xcode 5 和小牛),我试图改变 UIBarButtonItem 颜色,这是我尝试做的:
self.navigationController.navigationBar.tintColor
- 更改栏的颜色,但不更改项目的颜色
[[UINavigationBar appearance] setTintColor:[UIColor greenColor]];
[[UIBarButtonItem appearance] setTintColor:[UIColor greenColor]];
- 不工作,同样的错误颜色
self.navigationItem.rightBarButtonItem.tintColor = [UIColor greenColor];
self.navigationItem.leftBarButtonItem.tintColor = [UIColor greenColor];
- 不工作,同样的错误颜色
UIBarButtonItem *close = [[UIBarButtonItem alloc]
initWithTitle:NSLocalizedString(@"Close",@"")
style:UIBarButtonItemStyleDone target:self
action:@selector(closeAddressBook:)];
close.tintColor = [UIColor greenColor];
- 不工作,同样的错误颜色
for self.filterSegment.tintColor = [UIColor greenColor] where UISegmentedControl *filterSegment;
我看到未选择的段颜色正确,但选定的段颜色相同。
有任何想法吗?