Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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
Iphone 调整大小以适应TableView单元格中的图像_Iphone_Objective C - Fatal编程技术网

Iphone 调整大小以适应TableView单元格中的图像

Iphone 调整大小以适应TableView单元格中的图像,iphone,objective-c,Iphone,Objective C,我使用的图像是320x30,使用以下代码: UIImageView *bg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"higlight_cell_mockup.png"]]; [bg setContentMode:UIViewContentModeScaleAspectFit]; cell.backgroundView = bg ; 问题是,它仍然是这样的: 而不是放大图像以填充单元格 有什么想法吗 编辑 这是使用

我使用的图像是320x30,使用以下代码:

UIImageView *bg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"higlight_cell_mockup.png"]];
[bg setContentMode:UIViewContentModeScaleAspectFit];
cell.backgroundView = bg ;
问题是,它仍然是这样的:

而不是放大图像以填充单元格

有什么想法吗


编辑

这是使用:

[bg setContentMode:UIViewContentModeScaleToFill];

这是使用:

[bg setContentMode:UIViewContentModeScaleAspectFill];


它们垂直扩展得更好,但它们BG仍然只填充文本剩余单元格的一小部分,不幸的是无法填充整个单元格。

尝试进行某种大小调整,这可能会解决您的问题。

您是否与
cell.textLabel.backgroundColor=[UIColor clearColor]一起尝试过最新的解决方案?我认为它会起作用。

hmm,得到:警告:“UIImageView”可能不会响应“-drawInRect:“不要在UIImageView上应用它。这是用于UIImageView的。请理解代码。但我觉得有些奇怪,为什么默认情况下我只能看到几个像素,而不是看到完整的图像,即使它没有填充单元格?如果你想让它填充单元格,你应该使用纵横比填充或缩放来填充,而不是纵横比匹配。