UIView *statusView = [[UIView alloc] initWithFrame:[[UIApplication sharedApplication] statusBarFrame]];
statusView.backgroundColor = [UIColor blackColor];
UIWindow *wd = [self mainWindow];
//添加遮盖视图
[wd addSubview:statusView];
//修改窗口等级
wd.windowLevel = UIWindowLevelAlert;
/**
获取window
*/
- (UIWindow*)mainWindow{
UIApplication *app = [UIApplication sharedApplication];
if ([app.delegate respondsToSelector:@selector(window)]) {
return [app.delegate window];
} else {
return [app keyWindow];
}
}
遮住状态栏
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 获取导航栏高度 self.navigationController.navigationBar.frame.siz...
- 实现状态栏沉浸式(透明状态栏)的几种方式: 1、通过第三方jar包2、设置状态栏透明,顶部View拉伸一个状态栏高...
- 这是一个为Android App 设置状态栏的工具类, 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,...
- 方法一(单一隐藏) 方法二(全部隐藏) 不管是继承AppCompatActivity还是Activity都适用:在...
- 1.导航栏和工具栏的布局类型 在向应用添加导航栏和工具栏之前,我们需要决定使用哪种布局。 Framework7在这...