IOS 7:Tabbar项目图标选择的图像不正确

时间:2014-06-03 10:51:41

标签: xcode ios7

我正在开发IOS 7中的应用程序,我正在为tabbar图标设置自定义图像。这是我的代码:

UIImage *musicImage = [UIImage imageNamed:@"monitor"];
        UIImage *musicImageSel = [UIImage imageNamed:@"11"];

        musicImage = [musicImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
        musicImageSel = [musicImageSel imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

        self.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Notifications" image:musicImage selectedImage:musicImageSel];

我的问题是,当我选择标签栏中的任何标签时,图像才会显示放大。

我附加了屏幕截图以获得更多说明。我只是希望图像在tabbar中。而且这两幅图像的尺寸都是50X50像素。

enter image description here

1 个答案:

答案 0 :(得分:1)

也许尝试操纵imageInset属性。对我来说(5,0,-5,0)没问题 - 但我没有使用titleLabel

  

self.tabBarItem = [[UITabBarItem alloc] initWithTitle:@“Notifications”   image:musicImage selectedImage:musicImageSel];

     

self.tabBarItem.imageInsets = UIEdgeInsetsMake(5,0,-5,0);