我有一个带有图像的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时我都不想添加子视图.很难在单元格内布置所有不同的视图.
请帮忙!
默认的contentMode值UIViewContentModeScaleToFill应该在调整UIImageView框架大小时执行以下操作:
((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100);
Run Code Online (Sandbox Code Playgroud)
你在哪里修改这个属性?
| 归档时间: |
|
| 查看次数: |
4813 次 |
| 最近记录: |