当我将导航栏的半透明属性设置为 NO 时,我遇到了一个问题,其他UIComponents(如按钮和UIViews)没有显示在适当的位置。这是什么原因?
所以我必须使用它:
self.navigationController.navigationBar.translucent = YES;
而不是我要求的是:
self.navigationController.navigationBar.translucent = NO;
答案 0 :(得分:0)
看起来像iOS 7导航栏问题。您可以尝试将此代码添加到View Controller中的viewDidLoad
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
它帮助我解决了我的问题