Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有导航栏的模式弹出视图,当我尝试使用语句从当前加载的视图访问该导航栏的高度时...
self.navigationController.navigationBar.frame.size.height;
...它返回 0。为什么会这样?
非常感谢您的智慧!
这可能是因为您在表达式中使用的对象之一是nil.
nil
例如,这可能就是self.navigationController它本身。也许您误解了视图层次结构?(尝试NSLog(@"%@", self.navigationController);检查它是否nil并确定)
self.navigationController
NSLog(@"%@", self.navigationController);
不知道为什么,但如果你没有改变任何东西,导航栏的高度总是 44 像素