我有一个UITiewController从UITableViewController中被绑定,它本身嵌入在UINavigationController中。
在Utilities检查器的Attributes窗格中,我将Top Bar设置为Translucent Black Navigation Bar(在Simulated Metrics下)。
在UITableViewController中可以正常工作,但是我在UIViewController中的视图在导航栏后面滑动回来,如here所述,所以我想我会尝试更改Utilities检查器的默认值>属性窗格>模拟指标>顶部酒吧到黑色导航栏。
没用。似乎我不能联合推断任何模拟指标。
答案 0 :(得分:5)
只是为了检查您的理解......模拟指标只是状态栏/标签栏等在Interface Builder中的显示方式。这些不会影响正在运行的应用。
更改状态栏类型最简单的地方是目标的info.plist:
要以编程方式更改它,只需使用:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;
更改导航栏样式
self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;