更改标签栏高度时出现问题

时间:2009-12-09 12:53:54

标签: iphone uitabbar

我想更改Tabbar的高度。

代码是:

    rootController.tabBar.frame= CGRectMake(0,450,320,30);
  

rootController是TabBarController对象。

在这里,我得到了我的观点和视角之间的空间。调整标签栏大小后的标签栏。

然后它没有用来调整它的大小。如何正确调整大小,以便myview& tabbar可以被淘汰吗?

| -------------------- |
|
|
|
|
|
| ........................ |这里介于视图和视图之间我的tabbar空间仍然是
| ........................ |
| view1 | view2 |
| -------------------- |

有什么解决方案吗? 提前谢谢......

2 个答案:

答案 0 :(得分:5)

我很确定tabbar的设计不适合调整大小。 Apple需要一致的尺寸,并且要看这些东西。

答案 1 :(得分:0)

尝试rootController中的代码:

//CUSTOM TABBAR!!
//change tabbar's height
float windowheight = [UIScreen mainScreen].bounds.size.height;
self.tabBar.frame = CGRectMake(0, windowheight - 30, 320, 30);

//here you can see the UITransitionView's bounds before changed.
NSLog(@"subView=%@", [self.view subviews]);

//change UITransitionView 's height 
((UIView *)[[self.view subviews] objectAtIndex:0]).frame = CGRectMake(0, 0, 320, windowheight - 30);

//then add your CustomTabBarView