繁体   English   中英

如何将UIImage拉伸成UIImageView?

[英]How to stretch a UIImage into a UIImageView?

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

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

((BubbleCell *)cell).bubbleImage.image = newUIImage;

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

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

((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100);

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

[cell addSubview: resizedImageView];

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

请帮忙!

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

((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100);

您是否在任何地方修改此属性?

在您的自定义单元类中,像在界面生成器中一样,找到uiimageview scalescale的属性。然后将属性设置为yes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM