iOS进度条自定义最大值和最小值

iOS进度条自定义最大值和最小值,ios,swift,Ios,Swift,我的UIView中有一个标签,它在80(最小值)到475(最大值)之间不断变化。现在,我已经连续运行了关于标签最大值和最小值的进度条状态。下面是我迄今为止尝试过的代码 if ampsMaxValue <= 80 { ampsMaxValue = 80 ampsLabel.text = String(ampsMaxValue) ampsprogress

我的UIView中有一个标签,它在80(最小值)到475(最大值)之间不断变化。现在,我已经连续运行了关于标签最大值和最小值的进度条状态。下面是我迄今为止尝试过的代码

 if ampsMaxValue <= 80
        {
            ampsMaxValue              =  80
            ampsLabel.text            =  String(ampsMaxValue)
            ampsprogressBar.progress  =  Float(0)
            return
        }

        ampsMaxValue                =    ampsMaxValue - 1
        ampsLabel.textColor         =    UIColor.white
        ampsprogressBar.tintColor   =    UIColor.red
        ampsLabel.text = String(ampsMaxValue)
        v    -=   0.1
        ampsprogressBar.progress  =   Float(v)

    }else{

        if ampsMaxValue >= 475
        {
            ampsMaxValue    =  475
            ampsLabel.text  =  String(ampsMaxValue)
            ampsprogressBar.progress  =   Float(1)
            return;
        }

        ampsMaxValue                       =    ampsMaxValue + 1
        ampsLabel.textColor                =    UIColor.white
        ampsprogressBar.tintColor          =    UIColor.red

        ampsLabel.text = String(ampsMaxValue)
        v    +=   0.1
        ampsprogressBar.progress  =  Float(v)

    }
如果ampsMaxValue=475
{
安培最大值=475
ampsLabel.text=字符串(ampsMaxValue)
amps progressbar.progress=浮动(1)
返回;
}
安培最大值=安培最大值+1
ampsLabel.textColor=UIColor.white
amps progressbar.tintColor=UIColor.red
ampsLabel.text=字符串(ampsMaxValue)
v+=0.1
Amps ProgressBar.progress=浮动(v)
}
我能够将增加值和减少值显示为0.1,但没有解决它。需要有关如何计算进度条相对于标签最大值和最小值的精确增加值和减少值的信息。

请尝试:

v = (ampsMaxValue - 80) / (475 - 80)
只是一个建议,但是为了你未来的同事,请不要这样格式化你的代码。