0

私のアプリケーションでは、タブバーコントローラーがあります。タブバー画像が選択されたときのデフォルトの色、つまりデフォルトの青色を変更したい。

注意:タブバーの背景色は変更せず、デフォルトの青色から選択した場合に選択したタブバーアイテムの色のみを変更します。これが私のコードです:

 NSArray *tabObjects=[NSArray arrayWithObjects:nav,video,about, nil];
 tabView=[[UITabBarController alloc] init];   
 tabView.viewControllers=tabObjects;

私はここで多くの質問を見て、インターネットも検索しました。一部の人々は私が興味がないプライベートAPIを提案します。タブが選択されたときにカスタム画像を配置すると言う人もいます。

適切な方法を教えてください。

前もって感謝します

4

2 に答える 2

1

あなたが必要なようです

[[UITabBar appearance] setSelectedImageTintColor:[UIColor purpleColor]];

注: iOS>=5でのみ機能します

于 2012-05-19T08:59:28.360 に答える
0

//タブバーを画像に設定します

[[[self tabBarController] tabBar] setBackgroundImage:[UIImage imageNamed:@"menubar"]];

//set the color of selected  image color
[[[self tabBarController] tabBar] setSelectedImageTintColor:[UIColor redColor]];
于 2013-07-03T08:53:28.137 に答える