5

可能重复:
透明 iphone 应用程序

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

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

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

4

2 回答 2

2

不,使用官方 SDK 是不可能的..

编辑:哎呀,经过一番搜索,这个问题似乎是这个问题的重复..

于 2012-05-30T07:15:58.300 回答
1

您可以在 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
于 2012-05-30T08:11:43.933 回答