在我的视图控制器中,我有一个UIView(抽屉视图),位于可见屏幕下方,只有顶部伸出(一个标签)。可以点击此选项卡,UIView将动画显示并填充大部分屏幕。视图设置如下:
drawerView = DrawerView(frame: CGRect(x: 0, y: UIScreen.mainScreen().bounds.size.height - DrawerView.submitTabHeight, width: UIScreen.mainScreen().bounds.size.width, height: UIScreen.mainScreen().bounds.height*0.75))
drawerView.delegate = self
view.addSubview(drawerView)
以下是设置的屏幕截图:
我必须从标签栏控制器中呈现此视图控制器。我想在加载视图控制器时隐藏选项卡,我通过在IB中设置Hide Bottom Bar on Push
来完成此操作。我现在遇到的问题是,当我按下视图控制器时,抽屉视图暂时不合适。它比标签栏的高度(屏幕上的虚线所示)高得多。然后它跳回到它应该处于的实际位置。任何想法我可能在这里做错了吗?任何关于此的指针将不胜感激!感谢
答案 0 :(得分:0)
在按下viewcontroller之前,只需隐藏tabbar。
if (self.tabBarController) {
self.tabBarController!.tabBar.hidden = true;
}