我正在寻找一种在没有iPhone入睡的情况下关闭iPhone屏幕的方法。我不介意关掉屏幕是违反苹果规则的。将窗口alpha设置为0可以解决问题吗?我可以改变一些布尔值吗?
如果有人有想法,他们会非常感激。
非常感谢,
斯图
答案 0 :(得分:3)
首先使状态栏不可见:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
然后使用backgroundColor创建一个子视图为黑色:
CGRect rect = [[UIScreen mainScreen] applicationFrame];
UIView *bg = [[UIView alloc] initWithFrame:rect];
bg.backgroundColor = [UIColor blackColor];
[window addSubview:bg];
首先隐藏状态栏的原因是[[UIScreen mainScreen] applicationFrame]
调用将覆盖整个屏幕。