0

現在、作成中のアプリにカスタム タブ バーを実装していますが、少し問題があります。このタブを選択すると左側に白い線が表示され、右側のタブを選択すると右側にも白い線が表示されます。他のタブもあまり正しくないようです。これにはiPhone 4シミュレーターを使用しています。

メニュー画像は 640x108px (これでは @2x ファイル名を使用) アイコンは 64x50 セレクタの背景は 122x100 (これでは @2x ファイル名を使用)

これと同様に、中央のタブが強調表示されているときにセレクターの画像も変更したいと思います。それは可能ですか?私はここを掘り下げましたが、うまくいく解決策を見つけることができないようです。

次のように AppDelegate.m にタブ バー コントローラーを実装しています。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:  (NSDictionary *)launchOptions
{
    // Override point for customization after application launch.

    //create new tab bar appearance
    UITabBar *tabBar = [UITabBar appearance];
    //set background image
    [tabBar setBackgroundImage:[UIImage imageNamed:@"menu.png"]];
    //create a colour and apply it as tint colour when items aren't selected.
    UIColor *color=[UIColor colorWithRed:64.0/255.0 green:147.0/255.0 blue:52.0/255.0 alpha:255.0];
    UIColor *colorSelected=[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0];
    [tabBar setTintColor:color];
    [tabBar setSelectedImageTintColor:colorSelected];
    int numberOfTabs = 5;

    [tabBar setSelectionIndicatorImage:[UIImage imageNamed:@"selected.png"]];


    return YES;
}

編集:

詳しくは下の画像をご覧ください

シミュレーターの現在のタブ バーのイメージ
(出典: stephenbiggerstaff.net )

4

0 に答える 0