Есть ли способ получить высоту по умолчанию для 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
}
}
}