计算 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