我正在使用UITableView.I像這樣設置tableview背景圖像。UITableView背景圖像問題
self.tableView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
我使用的表格樣式爲分組。但在顯示屏上,我在分組單元的左側和右側獲得了黑色陰影。
如何去除這個黑影?
在此先感謝。
我正在使用UITableView.I像這樣設置tableview背景圖像。UITableView背景圖像問題
self.tableView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
我使用的表格樣式爲分組。但在顯示屏上,我在分組單元的左側和右側獲得了黑色陰影。
如何去除這個黑影?
在此先感謝。
試試這個..
self.tableView.backgroundColor=[UIColor clearColor];
UIImage *backgroundImage = [UIImage imageNamed:@"sample2.png"];
UIImageView *backgroundImageView = [[UIImageView alloc]initWithImage:backgroundImage];
self.tableView.backgroundView=backgroundImageView;
[backgroundImageView release];
現在它的工作。感謝你的回答 – joe
您可以使用這些線來代替上述行來擺脫黑色的:
UIImage *backgroundImage = [UIImage imageNamed:@"b.jpg"];
UIImageView *backgroundView = [[UIImageView alloc]initWithImage:backgroundImage];
[self.view addSubview:backgroundView];
[self.view sendSubviewToBack:backgroundView];
首先,對於設置背景圖片表的父視圖到你想要的圖像:
[parentView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
然後,設置UITableView的背景圖像清除顏色:
self.tableView.backgroundColor = [UIColor clearColor];
這應該可以解決問題。
如果你不希望背景圖像/視圖拉伸,如果表視圖被調整,這個工程很好 – jopke
將tableview的backgroundColor設置爲clearColor,並將tableview的backgroundView設置爲nil,它將顯示添加它的視圖的顏色。如果你的tableview是一個獨立的分組樣式表視圖控制器,那麼將它的opaque屬性設置爲NO。
你設置顏色clearclor – Srinivas
不,我沒有使用clearcolor屬性前設置屬性。 – joe
嘗試第一個清除顏色,然後設置上面返回代碼 – Srinivas