如何将UIImage扩展为UIImageView?

ero*_*ppa 2 iphone

我有一个带有图像的UITableViewCell.出于某种原因,无论我分配给它的UIImage,它都不会调整大小.

所以我有一些像这样的简单代码:

((BubbleCell *)cell).bubbleImage.image = newUIImage;
Run Code Online (Sandbox Code Playgroud)

这里bubbleImage是一个UIImageView,是BubbleCell(UITableViewCell)的成员.当我为其分配图像时,它始终是原始大小.我想伸展它.怎么样?

我试过设置UIImageView的框架,没有帮助

((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100);
Run Code Online (Sandbox Code Playgroud)

然后我实际上尝试直接添加UIImageView作为子视图,其工作方式如下:

[cell addSubview: resizedImageView];
Run Code Online (Sandbox Code Playgroud)

但是,每次调用cellForRowAtIndexPath时我都不想添加子视图.很难在单元格内布置所有不同的视图.

请帮忙!

Chr*_*her 5

默认的contentMode值UIViewContentModeScaleToFill应该在调整UIImageView框架大小时执行以下操作:

((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100);
Run Code Online (Sandbox Code Playgroud)

你在哪里修改这个属性?