获取没有任何TabBar的电话TabBar大小

时间:2019-05-07 09:30:26

标签: ios swift xcode uicollectionview

我想获取选项卡的默认大小,但是ViewController中没有任何tabBar,所以我没有使用self.tabBarController?.tabBar.frame.size.height

我在哪里使用

我有一个容器视图(它用ViewController创建),它包含一个collectionview。我想给出一个footer的高度,因为主要的ViewController有一个tabBar,所以我必须给出一个高度为tabBar size的高度。

2 个答案:

答案 0 :(得分:0)

您可以从主VC中获取标签栏的大小并将其保存到全局变量中,然后可以在应用程序中的任何位置使用它。

答案 1 :(得分:0)

如果 tabBarController 是您的根视图控制器,则:

let rootController = self.view.window?.rootViewController as! UITabBarController  // Main ViewController  
let height = rootController?.tabBar.frame.size.height