我可以删除uiview背景黑色

时间:2012-10-10 06:26:53

标签: iphone

我正在开发一个应用程序。我将一个图像设置为uiview的背景,如下所示

projectview=[[UIView alloc]initWithFrame:CGRectMake(200, 0, 640, 700)];

UIGraphicsBeginImageContext(projectview.frame.size);
[[UIImage imageNamed:@"board.png"] drawInRect:projectview.bounds];
UIImage *lblviewimage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

projectview.backgroundColor=[UIColor colorWithPatternImage:lblviewimage];
[self.view addSubview:projectview];

它在模拟器中工作正常。但是当我在设备中运行这个时,该图像被添加到uiview,除了该图像之外的剩余空间将显示为黑色。所以请告诉我如何删除那个黑色。

1 个答案:

答案 0 :(得分:1)

只需使用projectview.backgroundColor = [UIColor clearColor];

即可

或者如果要显示默认的白色,请写入

projectview.backgroundColor = [UIColor whiteColor];

现在,

UIImageView *imageview = [[UIImageView alloc]initWithFrame:CGRectMake(200, 0, 640, 700)];
[projectview addSubView:imageview];

不要设置UIView的背景,在其上添加另一个imageView并相应地设置框架。