1

我正在尝试为我的应用程序创建一个 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 但它看起来很复杂。我已经尝试了第二个和第三个解决方案,但没有运气。

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

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

4

1 回答 1

0

我正在为我的 UITabBar 使用这种方法:

[tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];

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

于 2013-08-23T15:28:54.930 回答