2013-04-13 34 views
0

我正在开发iPad应用程序,其中我正在使用UITabBarController。我如何定制项目之间的空间?如何在iphone中定制tabbar的两个tabbar项目之间添加空格?

我尝试这样的代码,但它不工作:

self.window.rootViewController = self.tabContoroller; 
    [tabContoroller setFrame:CGRectMake(0,-10, 1038, 54)]; 

enter image description here

+0

检查它http://stackoverflow.com/questions/10737420/space-between-custom-uitabbar-and-viewcontroller – jamil

+0

任何人都可以帮我解决这个问题 – Anjaneyulu

+0

http://code4app.net/category/tabbar/1 – jamil

回答

1

你需要让从头定制的TabBar控制器。那里有很多好的指南。这是我找到的一个:iOS Custom Tab Bar

如果您需要代码的进一步解释,请编辑本文,我会检查您的进度。

+0

谢谢你莱文...但我得到问题在iPad不iPhone? – Anjaneyulu

+1

'if(youCanDoItForiPhone &&(you == developer)){NSLog(@“你也可以用iPad做到这一点。”);}' – viral

+0

这基本上是一样的,你只需要遵循这个例子,但在你的iPad应用程序。如果你使用ARC,你也需要进行转换。 –

5

对于iOS 7及以上的,你现在可以结合itemPositioning集使用属性itemSpacingUITabBarItemPositioningCentered

0

我刚刚创建的TabBar的子类,并重写layoutSubviews。

有一个属性电话titlePositionAdjustment。我们可以通过改变位置来增加空间。