关机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我会覆盖整个屏幕。
这是一个好主意,谢谢! – Stumf 2010-07-31 23:02:18
我主要将它用于“加载”屏幕,其中间有一个UIActivityIndicatorView。 bg.alpha将被设置为0.5,这会产生褪色背景的效果。 – 2010-07-31 23:09:23