我正在尝试在ios9中的状态栏上方看到一个视图:
UIWindow *statusWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
statusWindow.windowLevel = UIWindowLevelStatusBar + 1;
statusWindow.hidden = NO;
statusWindow.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.7];
[statusWindow setRootViewController:self];
[statusWindow makeKeyAndVisible];
我只有黑屏,状态栏未被覆盖。知道为什么它不起作用吗?
答案 0 :(得分:1)
我将继续并假设您正在编写基于此主题的代码:
Add UIView Above All Other Views, Including StatusBar
话虽如此,你为什么要设置:
statusWindow.windowLevel = UIWindowLevelStatusBar + 1;
应该是:
statusWindow.windowLevel = UIWindowLevelStatusBar;
将来,请添加对您查看过的所有主题的引用。
祝你好运!答案 1 :(得分:0)
我发现了这个:https://github.com/kevingibbon/KGStatusBar 它工作得很好。它是我发现的唯一一个使用iOS9的框架。