自定义选项卡栏:调整显示的视图控制器的视图,使其大小调整到适合标签栏的上方

时间:2011-07-25 13:11:16

标签: iphone

我需要在我的某个应用中创建一个customTabbar。我通过添加自定义视图将UITabbarcontroller子类化。我通过设置隐藏了标签栏

self.tabbar.hidden = True;

我在customView上添加了按钮,点击这些按钮即可处理标签之间的切换。

我面临的问题是我的自定义标签栏的高度不等于(超过)标准标签栏高度,因此我需要剪切我的viewController视图,以便它不会隐藏在自定义标签栏后面

我尝试在viewDidLoad和viewDidAppear方法中设置viewController视图的frame属性(见下文),但它不起作用。

[self.view setFrame: CGRectMake(self.view.frame.origin.x, self.view.frame.origin.x, self.view.frame.size.width, 400)] 

其中400 = 480 - 自定义标签栏的高度

我希望我的问题清楚......

提前致谢

1 个答案:

答案 0 :(得分:0)

我不知道正确的方法,但我认为这应该适用于现在添加一个等于你的customTabBar的框架的工具栏并将其隐藏属性设置为是...我认为这应该工作..在这你不必重新调整每个viewcontroller视图的大小

相关问题