0

この画像のように、タブバーの画像アイコンをフルサイズで表示する方法を確認できます。この画像を見る

これは私の画像です。画像が完璧ではないことがわかりません。これが私のイメージです

私の画像を表示する方法は、このコードの画像を表示するために使用した上記の画像ショーのように見えますnavigationController2.tabBarItem.image = [UIImage imageNamed:@"camera_btn"];

ちょっと私はその解決策を見つけましたが、タブバーコントローラービューを変更する方法がわかりません。ここで行うようにカメラボタンを作成できません。AppDelegate.mこのようなファイルからタブバーコントローラーを作成しています

self.tabbarController = [[[UITabBarController alloc] init] autorelease];
self.tabbarController.viewControllers = [NSArray arrayWithObjects:navigationController1,     navigationController2, navigationController3, nil];

これにより、私が示した2番目の画像のように出力が得られますが、例とここで見たコードから、タブバーアイコンが発生しました

このコードを使用する必要がありますが、希望どおりの正確な結果が得られず、ビューも変更されないと思います。助けてください。

self.tabbarController.viewControllers = [NSArray arrayWithObjects:
                    [self viewControllerWithTabTitle:@"Feed" image:[UIImage imageNamed:@"112-group.png"]],
                    [self viewControllerWithTabTitle:@"Popular" image:[UIImage imageNamed:@"29-heart.png"]],
                    [self viewControllerWithTabTitle:@"Share" image:nil],
                    [self viewControllerWithTabTitle:@"News" image:[UIImage imageNamed:@"news.png"]],
                    [self viewControllerWithTabTitle:@"@user" image:[UIImage imageNamed:@"123-id-card.png"]], nil];

これが私のイメージです。

appdelegate.m にセンター ボタンを作成するためのこのコードも追加しました。

-(void)willAppearIn:(UIWindow *)navigationController
{
    [self addCenterButtonWithImage:[UIImage imageNamed:@"cameraTabBarItem.png"] highlightImage:nil];
}

隆起タブバーボタンのサンプル画像

4

2 に答える 2

1

独自のバージョンの uitabbar を作成する (またはオープン ソースを使用する) 必要があります。通常の UITabbar は、テキスト ラベルが空の場合でも、テキスト ラベル用のスペースを残すためです。

于 2012-05-18T15:51:26.113 に答える
0

画像を正しいサイズの30x30 にします (例: tab1icon.png と 60x60 tab1icon@2x.png)。

于 2012-05-18T15:50:40.050 に答える