我在iPad上创建标签应用程序。我在应用程序中有5个选项卡。因此我想调整这些标签的大小,因为标签栏上有很多空间。甚至我得到的图像也更大。
我尝试调整tabBarItems的大小,但我找不到TabBatItem的任何直接属性,这将帮助我实现这一目标。我也用谷歌搜索,但找不到任何帮助。
我可以调整我的tabbaritems吗? 如果不是有任何解决方法吗?
在这种情况下,我是否需要采用任何其他类型的应用程序?
提前致谢
答案 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];
}
}
}