关机iPhone屏幕

关机iPhone屏幕

问题描述:

我正在寻找一种方式来关闭iPhone的屏幕没有iPhone进入休眠状态。我真的不介意关闭屏幕是否违反苹果规定。将窗口阿尔法设置为0做的伎俩?有没有可能改变某种布尔值?关机iPhone屏幕

如果任何人有一个想法,他们将不胜感激。

非常感谢,

斯图

首先使状态栏不可见:

[[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] ca我会覆盖整个屏幕。

+1

这是一个好主意,谢谢! – Stumf 2010-07-31 23:02:18

+1

我主要将它用于“加载”屏幕,其中间有一个UIActivityIndi​​catorView。 bg.alpha将被设置为0.5,这会产生褪色背景的效果。 – 2010-07-31 23:09:23