Ios 将抽屉添加到UITabBarController
我需要在UITabBarController的顶部添加一个抽屉,以便Ios 将抽屉添加到UITabBarController,ios,swift,ipad,uitabbarcontroller,Ios,Swift,Ipad,Uitabbarcontroller,我需要在UITabBarController的顶部添加一个抽屉,以便 抽屉始终位于UITABBARC控制器的顶部。用户可以将抽屉拉到全屏,抽屉也可以将其他视图控制器推到自身上 选项卡中的视图控制器不应与此抽屉重叠 尝试了一些方法,例如,在UITABBARCONTROL中添加CustomDrawer,方法如下: 但我无法将抽屉向上拉,因为它嵌入在选项卡栏中,而且CustomDrawerViewVertAbar与选项卡栏中的实际viewController重叠。我需要让它成为tabbar的一部分
override func viewDidLoad() {
super.viewDidLoad()
let customDrawerViewOverTabBar = CustomDrawer(frame: CGRect(x: 0, y: -self.tabBar.frame.size.height, width: 30, height: 30));
tabBar.addSubview(customDrawerViewOverTabBar)
}
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
let newTabBarHeight = defaultTabBarHeight + 30.0
var newFrame = tabBar.frame
newFrame.size.height = newTabBarHeight
newFrame.origin.y = view.frame.size.height - newTabBarHeight
tabBar.frame = newFrame
}