我有一個沒有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