0

タブバーベースのアプリがあります。

すべてのタブ バー アイテムの画像セットを選択/選択解除しました。

最初のタブには、modalviewcontroller を開くボタンがあります。

モーダル ビューがアクティブになった時点で、タブ バーの項目の状態が選択され、選択イメージが表示されます。

モーダルビューがポップアップしても、選択画像はまだそこにあります。しかし、モーダル ビューを閉じたときに、タブ バー アイテムの選択イメージを別のイメージに変更したい。

モーダル ビューを閉じるときにこの画像を変更するにはどうすればよいですか?

私は次のようにしようとしていますが、うまくいきません:

[[[self.tabBarController.tabBar items] objectAtIndex:0 ] setSelectionIndicatorImage:[UIImage imageNamed: @"abc.png"] ];

助けてください。

前もって感謝します。

4

2 に答える 2

1

タブ バー アイテムのタイトルと画像は、タブ バー コントローラーではなく、そのタブのコントローラーによって設定されることになっています。したがって、最初のタブのコントローラーでそのタブを変更してみてください。使用している方法は、タブ バー コントローラーによって制御されるものではなく、スタンドアロンのタブ バー用です。次のようにできます。

-(void)changeTitle{
    [self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"one.jpg"] withFinishedUnselectedImage:[UIImage imageNamed:@"two.jpg"]];
}
于 2013-02-07T03:58:32.483 に答える
1

これを使用すると役立つ場合があります。

UITabBarItem *tabBarItem1 = [[self.tabBar.tabBar items] objectAtIndex:0];
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"ab.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"abc.png"]];
于 2013-02-07T03:10:48.513 に答える