iPadのタブバーをカスタマイズしたい。問題を明確にするための画像を添付しました。
現在私のタブバーはこのように:
こんな感じで欲しいです。
タブバーのカスタム背景画像を取得し、次のコードを使用しています。
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
NSUInteger index=[[tabBarController viewControllers] indexOfObject:viewController];
switch (index)
{
case 0:
[_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act11.png"]];
break;
case 1:
[_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act22.png"]];
break;
case 2:
[_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act33.png"]];
break;
case 3:
[_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act44.png"]];
break;
case 4:
[_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act55.png"]];
break;
default:
break;
}
}
上記のコードから、希望どおりにタブバーが表示されますが、ユーザーインタラクションが正しく機能していません。適切なタブを選択できません。