UIImageView中UIImage上下空白高度

Posted

技术标签:

【中文标题】UIImageView中UIImage上下空白高度【英文标题】:Height of whitespace above and below UIImage in UIImageView 【发布时间】:2017-07-21 18:11:20 【问题描述】:

给定一个使用 AspectFit 的 UIImageView,我如何计算 UIImage 上方和下方的任何空白的高度?

【问题讨论】:

请详细说明或举例说明 根据图像视图的帧大小和图像大小做一些数学运算。 【参考方案1】:

在计算图像的比例时可以轻松做到:

let horizontalRatio = image.size.width / uiimageView.frame.size.width
let verticalSpacing = uiimageView.frame.size.height * horizontalRatio

而且可能是垂直居中

let whitespaceAbove = verticalSpacing / 2
let whitespaceBelow = verticalSpacing / 2

【讨论】:

以上是关于UIImageView中UIImage上下空白高度的主要内容,如果未能解决你的问题,请参考以下文章

将 UITableViewCell 高度设置为 UIImage 高度?

UIImage 混合模式问题

动画 UIImageView 高度约束空白

UIImageView 方面适合高度

UIImageView 缩放图像问题

如何创建空/空白 UIImage 或 CGImage 并在其上操作像素(Xcode)?