ios开发 - 删除tabBar图像图标的填充

时间:2013-08-23 12:41:00

标签: ios

我正在尝试为我的应用程序创建一个tabBar。 我创建了所需的图像(60x60)和(30x30),并将它们命名为适当的。 我遇到的问题是图标周围有黑色填充。 我尝试了以下解决方案:

 [tabBarItem1 setImageInsetsLUIEdgeInsetMake(-6,-6,6,6);]

但它只会移动图像的位置,但它仍然不会覆盖整个tabBarItem大小。 我还尝试使用setSelectionIndicatorImage将指示器图像设置为不同的图像。

我也尝试用:

更改tabBarItem的框架
CGRect frame = self.tabBar.frame;
frame.origin.x = -6;
frame.size.width = frame.size.width+12;
self.tabBar.frame = frame;

但没有任何改变。  我找到了这个帖子: UITabBar selectionIndicatorImage padding  但它看起来很复杂。 我没有运气,尝试过第二种和第三种解决方案。

在第三个解决方案中,它提供给: “将您的图像作为子视图添加到标签栏:   我该怎么做?

我会感激任何帮助。 谢谢!

1 个答案:

答案 0 :(得分:0)

我在UITabBar中使用此方法:

[tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];

我正在创建我的图像并将其调整到特定的框架,我可以一直到tabBarItem的框架来完全替换它。