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