【发布时间】:2013-10-17 15:15:53
【问题描述】:
为了在 iOS 7 中显示状态栏,执行以下代码:-
- (void) viewDidLayoutSubviews
{
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0"))
{
CGRect viewBounds = self.view.bounds;
CGFloat topBarOffset = self.topLayoutGuide.length;
viewBounds.origin.y = topBarOffset * -1;
self.view.bounds = viewBounds;
}
}
您可以在图像中看到 iOS 模拟器 3.5 英寸 (iPhone 4/4s) 和 4 英寸 (iPhone 5) 的状态栏颜色变化。我也想在 3.5 英寸屏幕上显示我的状态栏颜色为白色。所以,请帮我解决这个问题。
提前致谢。
【问题讨论】:
-
在顶部的每个视图中绘制一个白色的视图。
标签: ios objective-c ios6 ios7