簡體   English   中英

UITableView背景圖片問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM