如何在表格视图和单元格之间添加图像

Posted

技术标签:

【中文标题】如何在表格视图和单元格之间添加图像【英文标题】:How to add image between tableview and cell 【发布时间】:2014-02-25 19:52:26 【问题描述】:

?我的意思是,这个图像应该在单元格下方但在表格视图下方。我添加了一个图像,但是当滚动更改其位置随单元格变化时它不是恒定的。我想要在表格视图中使用一个恒定图像,我还添加了一个图像 self.view 但是当单元格来时,图像在单元格下方

【问题讨论】:

【参考方案1】:

您的问题令人困惑。据我了解,您想将图像添加为 UITableview 的背景,并且该图像不会受到表格滚动的影响。

解决方案:为您的单元格设置清晰的背景颜色,并将您的图像添加为 Tableview 的背景,如下所述。

在 ViewDidLoad 中添加以下代码

UIImageView *tempImageView = [[UIImageView alloc] 
                              initWithImage:[UIImage imageNamed:@"iPhone.jpg"]];
[tempImageView setFrame:self.tableView.frame];
self.tableView.backgroundView = tempImageView;

添加如下方法清除UITableViewCell的背景色。

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

    cell.backgroundColor = [UIColor clearColor];

希望这会有所帮助。快乐编码:)

【讨论】:

是的,稍加改动就可以了,我看起来是“self.tableView.backgroundView = tempImageView;”谢谢@pratik Mistry! UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logoend.png"]]; UIView * logoView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.checkinsTable.frame.size.width, self.checkinsTable.frame.size.height)]; [logoView addSubview:tempImageView]; tempImageView.frame = CGRectMake(55, 100, 50, 50); self.checkinsTable.backgroundView = logoView;

以上是关于如何在表格视图和单元格之间添加图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift ios中将多个图像添加到自定义表格视图单元格?

无法添加一致的高度和填充。动态表格视图单元格之间

我如何测试某个表格视图单元格是不是具有某个图像?

如何在swift ios中的两个自定义表格视图单元格之间添加间距?

如何从表格视图单元格中的图像手势获取 indexPath

将手势识别器添加到表格单元格中的图像视图