我正在尝试为我的应用程序创建一个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 但它看起来很复杂。 我没有运气,尝试过第二种和第三种解决方案。
在第三个解决方案中,它提供给: “将您的图像作为子视图添加到标签栏: 我该怎么做?
我会感激任何帮助。 谢谢!
答案 0 :(得分:0)
我在UITabBar中使用此方法:
[tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];
我正在创建我的图像并将其调整到特定的框架,我可以一直到tabBarItem的框架来完全替换它。