TabBarItem的大小和位置

时间:2012-01-04 15:32:19

标签: iphone objective-c ios5

我在iPad上创建标签应用程序。我在应用程序中有5个选项卡。因此我想调整这些标签的大小,因为标签栏上有很多空间。甚至我得到的图像也更大。

我尝试调整tabBarItems的大小,但我找不到TabBatItem的任何直接属性,这将帮助我实现这一目标。我也用谷歌搜索,但找不到任何帮助。

我可以调整我的tabbaritems吗? 如果不是有任何解决方法吗?

在这种情况下,我是否需要采用任何其他类型的应用程序?

提前致谢

1 个答案:

答案 0 :(得分:0)

这方面的解决方案有点棘手,您可以试试这个 -

NSMutableArray *tabBarItems = [[[[[self.view subviews] objectAtIndex:1] subviews] mutableCopy] autorelease];

for (int item = 0; item < [tabBarItems count]; item++) {
    for (int subview = 0; subview < [[[tabBarItems objectAtIndex:item] subviews] count]; subview++) {
        if ([[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] isKindOfClass:NSClassFromString(@"UITabBarButtonLabel")]) {
            [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setFont:[UIFont systemFontOfSize:6.0f]];
            [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setFrame: CGRectMake(x, y, width, height) 
            [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setTextAlignment:UITextAlignmentCenter];
          }
     }
 }