CGAffine使用滑块缩放比例

时间:2017-11-15 01:00:58

标签: ios swift

我有一个从0到275的UISlider。我想使用滑块来缩放UIImageView。

当我的滑块值为0时,我的UIImageView应该具有原始大小(scaleX:1,scaleY:1)。

当我的滑块值为275时,我的UIImageView应该缩放到0.85。

有人可以建议一个好的公式来计算与滑块值相关的比例值吗?

像这样的东西

let scale = slider.value >= 275 ? 0.85 : 1
imageView.transform = CGAffineTransform(scaleX: scale, scaleY: scale)

但是我根据滑块值制作scale动态有些麻烦。

1 个答案:

答案 0 :(得分:2)

您可以使用线性比例,例如:

let scale = 1.0 - slider.value/275.0 * 0.15