2016-07-27 47 views
0

我有以下類,我爲了尋找一個的TabBar的高度,在我的屏幕底部使用:獲取不正確的tabbar高度值?

import UIKit 

class TabsController: UITabBarController 
{ 
    internal static var tabBarHeight: CGFloat = 0 

    override func viewDidLayoutSubviews() 
    { 
     TabsController.tabBarHeight = self.view.frame.height 
     print(TabsController.tabBarHeight) 
    } 

} 

我有類,這樣我可以訪問tabBarHeight變量的唯一原因。 我看到this post後創建了這個類。

出於某種原因,打印語句顯示667.0而不是正確的值。我如何得到正確的tabbar高度?

回答

1

如果你回頭看the answer那個帖子,你會發現它正在訪問UITabBarController上的self.tabBar,而不是self.view。該視圖將包含標籤欄和當前顯示的內容。