1

アプリにカスタム タブ バーがあります。タブバーの中央に盛り上がったカスタムボタンを使用しています。このカスタムの中央ボタンは、ユーザーが最初のタブからボタンをタップした後、選択された状態に変わる必要があります。

最初のタブのボタンのアクションは次のとおりです。

[self.tabBarController setSelectedIndex:1];

独自の Tabbar Controller クラスを使用しているので、中央にカスタム ボタンを描画できます。手動で選択するとボタンの状態が変化しますが、最初のタブからボタンのタップが発生し、選択したインデックスが中央のタブバー ボタンに設定されたときに状態を変更する必要があります。

もっと情報を提供できるかどうか教えてください。新人に付き合ってくれてありがとう!

4

2 に答える 2

0

self.tabBarController をカスタム tabBarController にキャストすることでこれを解決しました。

customTabBarController *tabBarController = (customTabBarController *)self.tabBarController;

次に、ボタンを参照して選択を設定するには、次のようにしました。

[tabBarController.button setSelected:YES];
于 2013-01-17T20:51:45.970 に答える
-1

カスタム タブ バーに関する問題を理解しました。タブ バーをカスタマイズできます。

このためのサンプル コードとアイデアを次に示します。このリンクを確認してくださいカスタムタブバーのカスタマイズ

お役に立てば幸いです。

于 2013-01-16T18:16:36.237 に答える