我有一个没有XIB的UITableview控制器。 我通过这样设置的tableview的背景色:UITableview背景颜色-iphone
[self.tableView setBackgroundColor:[UIColor colorWithPatternImage:
[UIImage imageNamed:@"MmyImage.png"]]];
我的图像是一个梯度图像,所以eventhough上面的代码是好的,它重绘图像针对每个小区时的tableview进入编辑视图,它看起来不像看起来优雅的线条。
我想设置tableviews背景以清除颜色并将超级视图的颜色设置为图像,以便tableview在超级视图上平滑过渡。但下面的代码不起作用:
[self.view setBackgroundColor:[UIColor colorWithPatternImage:
[UIImage imageNamed:@"myImage.png"]]];
[self.tableView setBackgroundColor:[UIColor clearColor]];
这使得背景完全白色,我不知道为什么。
帮助赞赏..谢谢。
编辑:新的代码,但是,这并不工作,以及:
UIImageView * imgBg = [[UIImageView alloc] initWithImage:[[UIImage imageNamed:@"myImage.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6]];
imgBg.frame = self.tableView.window.bounds;
[self.tableView.superview addSubview:imgBg];
//[self.view addSubview:imgBg];
//[self.tableView.window sendSubviewToBack:imgBg];
//[self.view bringSubviewToFront:self.tableView];
[self.tableView setBackgroundColor:[UIColor clearColor]];
[imgBg release];
你试过了:'self.tableView.opaque = NO;'? – 2011-05-21 09:00:00
细胞的背景也可能是白色的。 – 2011-05-21 09:03:41
尝试不透明,不起作用..细胞背景有一个单独的灰色渐变图像,它工作正常.. – user542584 2011-05-21 09:45:22