我使用以下类来查找屏幕底部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之后创建了这个课程。
由于某种原因,print语句显示667.0而不是正确的值。如何获得正确的tabbar高度?
答案 0 :(得分:2)
如果你回顾那篇文章的the answer,你会看到它正在访问UITabBarController上的self.tabBar,而不是self.view。该视图将包含标签栏及其当前显示的内容。