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



我需要创建一个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)] 

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

我希望我的问题能说清楚。

Thanks in advance

我不知道正确的方法,但我认为这应该工作,现在添加一个工具栏的框架等于你的customTabBar和设置其隐藏属性为yes…我想这应该行得通。这样你就不需要重新调整每个视图控制器的视图

最新更新