如何使透明背景看到主屏幕?

时间:2012-05-30 05:16:56

标签: ios cocoa-touch uiview

  

可能重复:
  Transparent iphone application

我想做一个用户可以看到主屏幕的应用程序,这意味着该应用程序图标所在的屏幕。谁能告诉你怎么做?我试图通过设置:

来做到这一点
self.view.backgroundColor=[UIColor clearColor];
self.view.opaque=NO;

但它没有显示透明屏幕。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

不可以使用官方SDK ..

编辑:经过一些搜索后哎呀,似乎这个问题与此one的重复...

相关问题