2012-05-30 100 views
5

可能重复:
Transparent iphone application如何使透明背景看到主屏幕?

我想做一个应用程序中,用户可以看到主屏幕,这意味着屏幕,该应用程序的图标是存在的。任何人都可以告诉如何做到这一点?我试图通过设置:

self.view.backgroundColor=[UIColor clearColor]; 
self.view.opaque=NO; 

但它没有显示透明屏幕。任何人都可以帮助我?

+6

有趣,但我怀疑这是可能的。 – nhahtdh

+0

nhahtdh是正确的。您只能使您的Apps主屏幕可见。不是你的手机主屏幕。 –

+0

如果成功,这绝对是个好主意,但如果成功的话,肯定会有人惊讶地看到为什么我的主屏幕不可触摸或滚动。过了一段时间,他意识到哦,我忘记了一个应用程序正在运行。 – Dhawal

回答

2

不,这是不可能的官方SDK ..

编辑:哎呀经过一番搜索,好像这个问题是这样的one的副本..

4

你可以在你的appDelegate添加图片到窗口

UIImage* bgImage = [UIImage imageNamed:@"bg.png"]; 
UIImageView* bgView = [[UIImageView alloc]initWithImage:bgImage]; 
[self.window addSubview:bgView]; 
[bgView release]; 

,然后你可以在默认情况下将所有视图的背景按您的要求是clearColor

[self.view setBackgroundColor:[UIColor colorWithRed:100 green:0 blue:0 alpha:0.1]]; // for red transparent 


[self.view setBackgroundColor:[UIColor colorWithRed:0 green:100 blue:0 alpha:0.1]]; // for green transparent 


[self.view setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:100 alpha:0.1]]; // for blue transparent