[英]UITableView background image problem
我正在使用UITableView.I像這樣設置tableview背景圖像。
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];
首先,將表的父視圖的背景圖像設置為所需的圖像:
[parentView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
然后,將UITableView的背景圖像設置為clearColor:
self.tableView.backgroundColor = [UIColor clearColor];
那應該可以解決問題。
您可以使用這些行代替上面的行來消除黑色:
UIImage *backgroundImage = [UIImage imageNamed:@"b.jpg"];
UIImageView *backgroundView = [[UIImageView alloc]initWithImage:backgroundImage];
[self.view addSubview:backgroundView];
[self.view sendSubviewToBack:backgroundView];
將opaque屬性設置為NO
:
[self.tableView setOpaque: NO];
將tableview的backgroundColor設置為clearColor,並將tableview的backgroundView設置為nil,它將顯示添加它的視圖的顏色。 如果您的tableview是一個獨立的分組樣式表視圖控制器,則將其opaque屬性設置為NO。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.