是否可以将状态栏与iOS中的内容重叠?

时间:2012-02-13 08:02:07

标签: iphone ios views statusbar

视图中的内容是否可能与iOS中的状态栏重叠?我不想覆盖整个状态栏 - 只需要在其中插入几个像素的图形。

现在商店里有这样的例子吗?或者HIG是否禁止它?

我已经看过将自己的内容放在iOS状态栏中的应用示例。 Reeder可能是最受欢迎的例子。但在Reeder中,内容完全包含在状态栏中。

1 个答案:

答案 0 :(得分:6)

您可以使用UIWindow,

    UIApplication *app = [UIApplication sharedApplication];

    UIWindow *overlapView = [UIWindow new];
    overlapView.windowLevel = UIWindowLevelStatusBar + 1;
    overlapView.frame = app.statusBarFrame; // you can set any size of frame you want

P.S。 UIWindow的实例默认设置为hidden = YES,因此当你想显示overlapView时你应该设置hidden = NO;