0

私のプロジェクトでは、TabBar を持つ 2 つのビューがあり、それぞれを異なる画像でカスタマイズしたいと考えています。

誰でもこれを行う方法を知ることができますか?

4

2 に答える 2

0

タブバーのタブをカスタマイズする場合は、以下のinitメソッドを使用してUITabBarItemを作成し、タブバーコントローラーに入る各ナビゲーションコントローラーのtabBarItemプロパティに割り当てます。これにより、各タブに指定されたタイトルと画像が表示されます。

navigationController.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"title"
                                      image:[UIImage imageNamedB:@"tabImage.png"]
                                        tag:0];
于 2013-01-23T04:41:24.220 に答える
0

Osvaldo さん、タブ バー プロジェクトの 2 つの異なるビュー コントローラーに 2 つの異なる背景が必要な場合は、いくつかのオプションがあります。しかし、私は次のようにします。オブジェクト ライブラリから UIView を取得し、各 vc に 1 つ配置して、ビュー全体を埋めます。次に、配置した UIView に UIImageViews を配置できます。一方の VC に 4 つ、他方の VC に 5 つ。それらを配置し、必要に応じてサイズを変更します。次に、配置する画像をインポートする必要があります。画像ファイルを左ペインのプロジェクト アウトラインにドラッグします。それらがプロジェクトの一部になるように、宛先にコピーしてください。次に、vc で画像を表示する UIImageView をクリックします。右側のペインの属性の下に、image というドロップダウン メニューがあります。必要な画像を選択すると、VC のストーリーボードに表示されます。あなたが持っているすべてのUIImageViewsに対してこれを行います。絵コンテでは、絵コンテのアウトラインをポップアウトできます。UIImageViews が UIView 内にあることを確認してください。次に、アウトラインで UIView を選択し、エディター メニューに移動して、整列、背面へ送信を選択します。UIView が最初に vc にあった唯一のものである場合は、グレー表示されることがあります。これで、この UIView は背景として機能し、好きなようにカスタマイズできます。これが役に立てば幸いです。どうなるか教えてください。それが機能する場合は、私の回答を受け入れてください。他の質問がある場合は、質問してください。UIView が最初に vc にあった唯一のものである場合は、グレー表示されることがあります。これで、この UIView は背景として機能し、好きなようにカスタマイズできます。これが役に立てば幸いです。どうなるか教えてください。それが機能する場合は、私の回答を受け入れてください。他の質問がある場合は、質問してください。UIView が最初に vc にあった唯一のものである場合は、グレー表示されることがあります。これで、この UIView は背景として機能し、好きなようにカスタマイズできます。これが役に立てば幸いです。どうなるか教えてください。それが機能する場合は、私の回答を受け入れてください。他の質問がある場合は、質問してください。

于 2013-01-24T11:30:29.250 に答える