首先,请看下面的图片。
中间是消息应用程序,左边和右边是我的应用程序。
如您所见,在消息应用中,状态栏和顶部栏都是灰色的。
在左侧,顶栏不是半透明的。状态栏和顶部栏都是白色的。
在右边,顶部栏是半透明的,这是默认样式。顶部栏为灰色,但状态栏为白色。
我的问题是,如何将状态栏设置为灰色?正如我在目标信息部分中看到的,状态栏样式已经是灰色样式(默认)。但它在我的iPhone 5 iOS 7.1.1中以白色运行。
答案 0 :(得分:0)
事实证明@Panayot Panayotov是对的。在导航控制器中,一切都很好。
我单独比较了导航控制器和导航栏。事实证明,在导航控制器中,导航栏的x,y,宽度和高度为0,0,0,0,这意味着它位于状态栏的正后方,并且还具有自动布局大小。由于状态栏在iOS7中是半透明的,因此状态栏和导航栏的颜色相同。
如果单独使用导航栏,则它具有固定高度44,无法更改。该高度无法覆盖状态栏和导航栏项目。所以他们的颜色是不同的。
最后答案是使用导航控制器,而不是单独使用导航栏。