我有一个从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
动态有些麻烦。
答案 0 :(得分:2)
您可以使用线性比例,例如:
let scale = 1.0 - slider.value/275.0 * 0.15