iOS TabBarItem两侧的小空间

iOS TabBarItem两侧的小空间,ios,objective-c,tabs,uitabbar,spacing,Ios,Objective C,Tabs,Uitabbar,Spacing,这就是我要说的问题 如您所见,顶部的Tab1选择图像前面有一个小空间。我不知道如何删除那个空间。目前,项目没有选定的图像和图像分配,因为我不需要一个。我所需要的只是标签中的文本。所以对于选择图像,我使用TabBar选择属性。我添加了一些代码来拉伸选择图像,否则它会出现在相邻的选项卡上 [UITabBar appearance].selectionIndicatorImage = [[UIImage imageNamed:@"selected.png"]

这就是我要说的问题

如您所见,顶部的Tab1选择图像前面有一个小空间。我不知道如何删除那个空间。目前,项目没有选定的图像和图像分配,因为我不需要一个。我所需要的只是标签中的文本。所以对于选择图像,我使用TabBar选择属性。我添加了一些代码来拉伸选择图像,否则它会出现在相邻的选项卡上

[UITabBar appearance].selectionIndicatorImage = [[UIImage imageNamed:@"selected.png"]
                                                  stretchableImageWithLeftCapWidth:0 topCapHeight:0];
有没有办法去掉那个空间?
提前谢谢你

在选项卡项中设置imageInset point Set,然后检查我认为是否工作正常

self.tabBarItem.imageInsets = UIEdgeInsetsMake(0//topOffset, 0//left, -0//bottomOffset, 0//right);
但请记住,无论您给edgeinset的值是多少,都要给它的另一侧一个相反的值,这意味着如果您给top 6,然后给bottom-6,否则每次单击后图像都会继续增大或缩小


希望这将对您有很大帮助,您的代码运行良好,您感觉更好。

图像足够宽,正如我上面所说,如果没有代码,它甚至会覆盖相邻选项卡。我尝试过使用您的代码,但没有任何效果。它不会影响我输入的图像。所以你可以在imageInsets中尝试图像?仍然没有。我只是不明白,如果我把图像放进去,它不应该自己工作和缩放所有东西吗?如何将选项卡1中的图像覆盖到选项卡2中的图像?如果我把图像放得足够大,它怎么会不占全宽呢..你已经选择了noramal图像并可用?是的,无法使它工作。找到了一个解决方案,消除了所有空间。self.tabBar.frame=CGRectInset(self.tabBar.frame,-6,0);