[英]How to stretch the image size in iphone UIImage or 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.