私は今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;
選択されていないセグメントは正しい色で表示されますが、選択されたセグメントは同じ間違った色です。
何か案は?