だから私はそのように画像に色を付けることができる UITabBarController を持っています(私は背景として使用する画像を持っています):
#define TAB_BAR_TINT_COLOR [UIColor colorWithRed:128/255.0 green:128/255.0 blue:128/255.0 alpha:1.0]
#define TAB_BAR_SELECTED_TAB_COLOR [UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1.0]
[self.tabBarController.tabBar setTintColor:TAB_BAR_TINT_COLOR];
[self.tabBarController.tabBar setSelectedImageTintColor:TAB_BAR_SELECTED_TAB_COLOR];
これを生成するには:
http://img35.imageshack.us/img35/9885/z6po.jpg
しかし、ナビゲーションバーではそれができないようです。barButtonItem の色合いを調整しようとすると、代わりに背景が着色されます。
UIBarButtonItem *refreshBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"02-redo.png"] style:UIBarButtonItemStylePlain target:self action:nil];
[self.navigationItem setRightBarButtonItem:refreshBarButtonItem];
[self.navigationItem.rightBarButtonItem setTintColor:[UIColor whiteColor]];
http://img580.imageshack.us/img580/1192/5gwf.jpg
どんな助けでも大歓迎です-ありがとう!