4

UITabBarItem で自分の画像を選択済みおよび未選択の画像として設定しようとしていますが、うまくいきません。viewDidLoadビューコントローラーとviewWillAppearメソッドで次のコードを試しましたが、どちらも機能しません:

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"on_rojo"] withFinishedUnselectedImage:[UIImage imageNamed:@"on"]];

私は何を間違っていますか?私も読んだ:iOS 5: UITabBarItem setFinishedSelectedImage:withFinishedUnselectedImage: not working / ignore、しかしプログラムではなく IB で UITabBarController を作成しました。これが問題ですか?

前もって感謝します、

4

2 に答える 2

13

すべてのタブ項目の画像を指定する必要があります。次のコードは私のために働いています

if ([[tabBarController.tabBar.items objectAtIndex:0] respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]) {

  [[tabBarController.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"blabla1.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble1.png"]];
  [[tabBarController.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"blabla2.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble2.png"]];
  [[tabBarController.tabBar.items objectAtIndex:2] setFinishedSelectedImage:[UIImage imageNamed:@"blabla3.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble3.png"]];
  [[tabBarController.tabBar.items objectAtIndex:3] setFinishedSelectedImage:[UIImage imageNamed:@"blabla4.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble4.png"]];

}
于 2013-03-20T11:06:35.633 に答える
0

これを試してください、私はこれを使用しました:

ALTabbar

于 2013-03-20T10:49:49.263 に答える