【发布时间】:2017-07-21 18:11:20
【问题描述】:
给定一个使用 AspectFit 的 UIImageView,我如何计算 UIImage 上方和下方的任何空白的高度?
【问题讨论】:
-
请详细说明或举例说明
-
根据图像视图的帧大小和图像大小做一些数学运算。
标签: swift3 uiimageview uiimage aspect-fit
给定一个使用 AspectFit 的 UIImageView,我如何计算 UIImage 上方和下方的任何空白的高度?
【问题讨论】:
标签: swift3 uiimageview uiimage aspect-fit
在计算图像的比例时可以轻松做到:
let horizontalRatio = image.size.width / uiimageView.frame.size.width
let verticalSpacing = uiimageView.frame.size.height * horizontalRatio
而且可能是垂直居中
let whitespaceAbove = verticalSpacing / 2
let whitespaceBelow = verticalSpacing / 2
【讨论】: