计算 UITableViewCell 的最佳图像大小

Posted

技术标签:

【中文标题】计算 UITableViewCell 的最佳图像大小【英文标题】:Calculating the best image size for a UITableViewCell 【发布时间】:2016-07-13 22:23:24 【问题描述】:

在我的应用程序中,我有大小为 600x300 的表格视图单元格,我想在每个单元格中放置一个背景图像,占据整个空间。我以为我可以将 600x300 像素的图像放入其中,它看起来不错,但图像看起来不是最好的。

所以我想知道如果有一些计算可以用来找到 TableViewCell 的最佳图像分辨率,我可以将其应用于我的情况。谢谢!

附:我正在为 iPhone 6s 和 6s Plus 构建我的应用程序。

这是问题的图片,请注意希拉里克林顿的图片看起来很奇怪。

【问题讨论】:

您可以使用 cell.imageView.contentMode = .ScaleAspectFit。由于图像的纵横比是 1:2,而单元格大小比也是 1:2。它将正确显示图像。 也许上传一张图片,这样我们也可以看到到底是什么问题:) 查看我编辑的帖子! 【参考方案1】:

也许只需为您的图像设置 .ScaleAspectFill 属性即可。

您可以在 Storyboard (属性检查器,视图 -> 模式)中执行此操作 或添加以下行:

imgView.contentMode = .ScaleAspectFill

希望对你有所帮助。

【讨论】:

以上是关于计算 UITableViewCell 的最佳图像大小的主要内容,如果未能解决你的问题,请参考以下文章

在 UITableViewCell 中使用 UIImages 的最佳实践

计算取决于单元格宽度和异步加载的图像的 UITableViewCell 的高度

UITableViewCell内的iOS UICollectionView

UITableViewCell 圆角 imageView

在ios中从uitableviewcell拖放到uiimage视图

具有居中 UISlider 和两个图像的自定义 UITableViewCell