如下图所示,向普通的View Controller的View中加入Navigation Bar后,此时的Status Bar的颜色并不跟随Navigation Bar的颜色,查阅了很多文档,仍没有找到解决方案。
探索了很久确实没有找到合适的方法,不过有一个变通的可行方案。只要把这个普通的view controller设置成嵌入的navigation controller就可以了,具体的解决步骤:首先选中这个普通view controller的scene,然后选择菜单Editor>Embed In>navigation controller,就可以了。这时候就可以自动出现一个navigation bar,具有title,也可以添加bar button item,最关键的是,这时候屏幕的status bar的背景色会跟随这个navigation bar的颜色了。