ios - 在不创建实例的情况下获取 UITabbar 的默认高度?
问题描述
有没有办法获得 UITabBars 的默认高度?我想避免对值进行硬编码,但也想避免创建一个实例来仅获取高度。以下是我目前获得高度的方式,但似乎应该有一种更有效的方法,不涉及创建控制器。
extension UITabBar {
private static var storedHeight: CGFloat?
@objc static var height: CGFloat {
get {
if let height = storedHeight { return height }
storedHeight = UITabBarController().tabBar.frame.size.height
return storedHeight ?? 0
}
}
}
解决方案
推荐阅读
- gojs - 链接验证在 GOJS 图表中返回 false 后图表挂起
- r - 使用 rpart 时找不到“eval 中的错误(predvars,data,env):object `x` not found”的解决方案
- angular - 在 Angular 项目中使用 web api
- mysql - Mysql:如果条件没有给出浮点值的意外值
- reactjs - 两周后反应日期选择器禁用日期
- python - 从 sql 中查找表
- java - 有效证书上的 SSL 连接错误
- node.js - 如何使用 cors 模块修复此 cors 错误
- haskell - lambda 抽象之间有什么区别?
- python - 为什么内置 int_class 具有 'real'、'image'、'conj' 等属性?