Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用与单元格相同的背景覆盖tableview的其余部分_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 如何使用与单元格相同的背景覆盖tableview的其余部分

Ios 如何使用与单元格相同的背景覆盖tableview的其余部分,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我有一个UITableView,其中有一个单元格的普通图像 我在标题中有一个搜索栏。每当我搜索时,单元格的数目都会显示搜索结果。问题是,如果搜索结果的数量不能覆盖屏幕的整个高度,那么我们可以看到tableview后面的背景 我希望无论单元格的数量如何,tableView始终显示相同的高度 此外,我还想显示相同的半透明背景图像,我为单元格显示,当单元格不在背景中时 如果我将其设置为tableView后面的ImageView,那么通过单元格,所有内容都会变得更暗。创建UIImageView并将图像设

我有一个UITableView,其中有一个单元格的普通图像

我在标题中有一个搜索栏。每当我搜索时,单元格的数目都会显示搜索结果。问题是,如果搜索结果的数量不能覆盖屏幕的整个高度,那么我们可以看到tableview后面的背景

我希望无论单元格的数量如何,tableView始终显示相同的高度

此外,我还想显示相同的半透明背景图像,我为单元格显示,当单元格不在背景中时


如果我将其设置为tableView后面的ImageView,那么通过单元格,所有内容都会变得更暗。

创建UIImageView并将图像设置为单元格背景图像。使用此imageview可设置UITableView的backgroundView属性。希望能奏效。

您可以为图案图像设置表格视图的背景色

UIColor *backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background"]];
self.tableView.backgroundColor = backgroundColor;
请注意,如果图像的大小与表视图的大小(帧)不同,背景图像将不会拉伸,而是平铺

另一个选项是向表中添加背景图像视图,并将表视图的背景设置为“清除”

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background"]];
[imageView setFrame:self.tableView.frame]; 
self.tableView.backgroundView = imageView;
self.tableView.backgroundColor = [UIColor clearColor];

但如果我也设置了tableview的背景,则该图像是略微透明的。细胞内的颜色会比正常的背景颜色暗吗?你找到问题的答案了吗?