我正在开发我的第一个iPhone应用程序。我是iOS新手。我正在尝试使用viewDidLoad
方法
float navBarHeight = self.navigationController.navigationBar.frame.size.height;
但是navBarHeight正在返回0.不知道为什么会这样。
答案 0 :(得分:0)
您可能使用自定义UIView进行导航或在代码中隐藏NavigationBar,即显示高度的原因为0.如果您在viewWillAppear中设置了以下代码,您将获得NavigationBar的高度。
[self.navigationController setNavigationBarHidden:NO];
答案 1 :(得分:0)
尝试此扩展程序(考虑iPhone-X)
hint
答案 2 :(得分:0)
尝试:
print(self.navigationController?.navigationBar.frame.height)