2013-01-17 84 views
3

我有我的UITabBar一个问题:UITabBar元素之间的空白?

这是它看起来像在其不同的状态:

enter image description here

正如你所看到的,还有我的元素和之间几乎没有空区侧面:

enter image description here

我的问题是,为什么不喜欢它在App Store上的应用程序,在这里你不必要素之间的差距侧,或?

enter image description here enter image description here

这就是我如何改变标签栏的外观,与没有任何分隔背景图片:

[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"UITabBarBG"]]; 

继喜欢这里解释止跌的方法因为我有缺口而没有工作: http://blog.erikvdwal.nl/blog/2012/09/25/customizing-the-uitabbar-in-ios-5-and-ios-6/

任何帮助将有所帮助!

谢谢!

+0

你确定所选择的指标图像的尺寸与标签一样吗? – codingNinja

+0

是的,它应该适应元素的宽度,因为我使用这个:[[UITabBar appearance] setSelectionIndicatorImage:[[UIImage imageNamed:@“UITabBarActiveSegment”] resizableImageWithCapInsets:UIEdgeInsetsMake(0,4,0,4)]]; – Mathieu

回答

1

如果你让你的图片更大,你将不会遇到这个问题,如果你想在AppStore应用中使用相同的分隔符,它们甚至可以重叠。

How can I add a custom divider image to the UITabBar?

+0

谢谢。我认为我可以以比每个按钮提供静态图像更简单的方式完成它。 – Mathieu

+0

是的,当我开始自定义它时,我也看不到。和[[UITabBar外观] setSelectionIndicatorImage:图像]即使它是一个可调整大小的图像,dos不会调整图像的大小。 –