【发布时间】:2019-11-27 07:48:40
【问题描述】:
其实我需要在自定义视图类中获取导航栏。我可以在我的视图控制器类中获得导航栏的高度。如何获取 UIView/Utiity 通用类中的导航栏高度? .我只有一个视图控制器,并在该类中添加了导航控制器。我想在任何自定义视图中访问该导航栏高度。
// works in view controller
var navigationBarHeight: CGFloat {
return UIApplication.shared.statusBarFrame.size.height +
(self.navigationController?.navigationBar.frame.height ?? 0.0)
}
【问题讨论】:
-
你的意思是你在 UIView 中添加了一个 UINavigationBar?
-
不,它在我的视图控制器中。我想从其他视图访问导航栏高度。
标签: ios swift uinavigationcontroller uinavigationbar