设置特定视图控制器状态栏的颜色 - Swift

时间:2015-11-12 07:35:12

标签: ios swift uinavigationbar

enter image description here

如何设置此视图控制器,使当前为白色的状态栏为蓝色,就像我拖动的导航栏一样?

1 个答案:

答案 0 :(得分:1)

以下是更改状态栏颜色的一种方法:

1-创建一个64高和320宽的png照片,图像的前20个高度将是你的状态栏颜色,而底部44个像素将是他的导航栏颜色,如: enter image description here

2-从故事板中取消选中导航栏半透明属性,因此如果滚动时导航栏下面的tableview行不会显示,则它就像一个实心图像: enter image description here

3-将刚刚创建的照片添加到资源中,并将代码放在viewDidLoad中更改条形颜色:

self.navigationController!.navigationBar.setBackgroundImage(UIImage(named: "yourphotoname"), forBarMetrics : .Default)
相关问题