0

xcode でカスタム タブ バーの画像を UITabBar に追加していますが、画像が画面の下部にぴったりと収まりません。

私は使っている

UIImage *selectedImage0 = [UIImage imageNamed:@"tabbar_image1_active.png"];
UIImage *unselectedImage0 = [UIImage imageNamed:@"tabbar_image1_default.png"];

UIImage *selectedImage1 = [UIImage imageNamed:@"tabbar_image2_active.png"];
UIImage *unselectedImage1 = [UIImage imageNamed:@"tabbar_image2_default.png"];

UIImage *selectedImage2 = [UIImage imageNamed:@"tabbar_image3_active.png"];
UIImage *unselectedImage2 = [UIImage imageNamed:@"tabbar_image3_default.png"];

UIImage *selectedImage3 = [UIImage imageNamed:@"tabbar_image4_active.png"];
UIImage *unselectedImage3 = [UIImage imageNamed:@"tabbar_image4_default.png"];

UIImage *selectedImage4 = [UIImage imageNamed:@"tabbar_image5_active.png"];
UIImage *unselectedImage4 = [UIImage imageNamed:@"tabbar_image5_default.png"];

UITabBar *tabBar = self.tabBarController.tabBar;
UITabBarItem *item0 = [tabBar.items objectAtIndex:0];
UITabBarItem *item1 = [tabBar.items objectAtIndex:1];
UITabBarItem *item2 = [tabBar.items objectAtIndex:2];
UITabBarItem *item3 = [tabBar.items objectAtIndex:3];
UITabBarItem *item4 = [tabBar.items objectAtIndex:4];

[item0 setFinishedSelectedImage:selectedImage0 withFinishedUnselectedImage:unselectedImage0];
[item1 setFinishedSelectedImage:selectedImage1 withFinishedUnselectedImage:unselectedImage1];
[item2 setFinishedSelectedImage:selectedImage2 withFinishedUnselectedImage:unselectedImage2];
[item3 setFinishedSelectedImage:selectedImage3 withFinishedUnselectedImage:unselectedImage3];
[item4 setFinishedSelectedImage:selectedImage4 withFinishedUnselectedImage:unselectedImage4];

私の画像の高さは 49 ピクセル (Retina グラフィックの場合は 98 ピクセル) で、正常に動作し、正常に読み込まれますが、その下には常に 6 ピクセル (12 ピクセルの網膜) のスペースがあります。

iPhone 4 と iPhone 5 の両方でスクリーン グラブを使用してこれを確認しましたが、タブ バーの下に常にこの 6 ピクセルの空白スペースがあります。

これがなぜなのか、またはそれを取り除く方法を誰かが知っているので、タブバーの画像が画面の一番下にぴったりと収まりますか?

ありがとう

4

0 に答える 0