【发布时间】:2014-07-17 15:50:40
【问题描述】:
我使用 Xcode 5 创建一个主从项目。默认导航栏如下所示:
现在我创建一个新的 UIViewContrller 文件及其 xib 文件:
我在视图中添加了一个NavigationBar,并设置了背景颜色为绿色,但状态栏区域在导航栏中。如何将其配置为MasterController导航栏显示?
【问题讨论】:
-
试试这个帖子中的答案:stackoverflow.com/questions/24484352/…
-
@NagaMalleshMaddali 我将
self.edgesForExtendedLayout = UIRectEdgeNone;添加到 PopViewController viewDidLoad 方法中,模拟器中没有任何变化。 -
尝试在 viewDidLoad 方法中添加这个:self.navigationController.navigationBar.translucent = NO;
-
@NagaMalleshMaddali 没有作为您的提示。然后我为导航栏制作了一个IBoutlet,并在viewDidLoad方法中添加
_navigationBar.translucent = NO;,发现导航栏背景颜色不是绿色,是默认颜色。 -
如何让导航栏的高度看起来像它加上状态栏的高度?
标签: ios7 uinavigationbar ios7-statusbar