在 UITableView 中调整 imageView 的大小

Posted

技术标签:

【中文标题】在 UITableView 中调整 imageView 的大小【英文标题】:Resizing the imageView in a UITableView 【发布时间】:2010-12-25 10:53:27 【问题描述】:

我创建了一个分组表视图,我注意到在 imageView 中放置图像会导致图像太大。它与单元格的圆形边界重叠,这太可怕了。我试图寻找一种方法来调整它的大小,但我发现很多答案并不完全让我满意。你会怎么做?哪种方法最简单?我发现的解决方案异常复杂。 谢谢!

【问题讨论】:

【参考方案1】:

其他解决方案并不让我满意。我找到的唯一好的解决方案是this。您可以调整传递给 UIImageView 的 UIImage 的大小。

【讨论】:

【参考方案2】:

简单的方法是在 Interface Builder 中进行。选择您的UIImegeView 并转到Inspector 1 视图,您可以在此处看到View/Mode 选择ScaleAspectFitScaleToFill

否则通过代码执行:

imageView.contentMode = UIViewContentModeScaleAspectFit;

imageView.contentMode = UIViewContentModeScaleToFill;

【讨论】:

抱歉,我现在明白我的信息完全不清楚。 imageView 我的意思是 UIImageView 可以在 UITableView 中的 UITableViewCell 中设置。如果它里面的一个地方是一个图像,它会变大,我想调整那个图像/视图的大小。这可能吗?谢谢!【参考方案3】:

对不起,我犯了一个错误。首先将您的图像添加到 tableview 单元格:

cell.imageView.image = [UIImage imageNamed:@"image.png"]; 

然后设置内容模式:

cell.imageView.contentMode = UIViewContentModeScaleAspectFit;

cell.imageView.contentMode = UIViewContentModeScaleToFill;

【讨论】:

以上是关于在 UITableView 中调整 imageView 的大小的主要内容,如果未能解决你的问题,请参考以下文章

UITableview 没有在 iOS 中使用自动布局调整大小

在ScrollView中调整了UITableView,内容视图未调整大小

在 RootController 上调整 UITableView 的大小

如何在 Today Extension 中调整 UITableView 的大小

在 UITableView 上方调整 UIView 的大小

在 UITableView 中调整 imageView 的大小