Ios 如何防止UITableViewCell backgroundView拉伸

Ios 如何防止UITableViewCell backgroundView拉伸,ios,uitableview,uikit,Ios,Uitableview,Uikit,我正在尝试向UITableViewCell添加背景图像,以便每个单元格的底部都有一定的间距 我将单元格的backgroundView属性设置为: [cell setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell"]]]; “单元格”图像比UITableViewCell的实际高度高20px,这是为了让我的单元格在底部有一定的间距。唯一的问题是,“单元格”图像将一直延伸到单元格的conten

我正在尝试向UITableViewCell添加背景图像,以便每个单元格的底部都有一定的间距

我将单元格的backgroundView属性设置为:

 [cell setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell"]]];
“单元格”图像比UITableViewCell的实际高度高20px,这是为了让我的单元格在底部有一定的间距。唯一的问题是,“单元格”图像将一直延伸到单元格的contentView

我有没有办法阻止手机把背景视图一直往下延伸

提前谢谢

有两种选择:

1) 手动放大图像,在间隙中填充透明空间。(更简单的解决方案)

2) 在UITableViewCell中添加另一个UIView,使其与图像一样大。在此视图中添加文本标签(如果有)。

两个选项:

1) 手动放大图像,在间隙中填充透明空间。(更简单的解决方案)

2) 在UITableViewCell中添加另一个UIView,使其与图像一样大。在此视图中添加文本标签(如果有)。

查看UIView的属性。如果背景图像的高度小于单元格的高度,并且希望图像“粘贴到顶部”,请尝试设置

cell.backgroundView.contentMode = UIViewContentModeTop;
有关更多信息,请参阅上的“内容模式”部分。它提到

默认情况下,大多数视图的contentMode属性设置为UIViewContentModeScaleToFill,这会使视图的内容进行缩放以适应新的帧大小

查看UIView的属性。如果背景图像的高度小于单元格的高度,并且希望图像“粘贴到顶部”,请尝试设置

cell.backgroundView.contentMode = UIViewContentModeTop;
有关更多信息,请参阅上的“内容模式”部分。它提到

默认情况下,大多数视图的contentMode属性设置为UIViewContentModeScaleToFill,这会使视图的内容进行缩放以适应新的帧大小


这应该是正确的答案。
UIImageView
仅遵循
contentMode
的值,默认情况下这是
UIViewContentModeScaleToFill
这应该是正确答案。
UIImageView
仅遵循
contentMode
的值,默认情况下该值为
UIViewContentModeScaleToFill