我目前有一系列 5 个 UISlider,它们不断更新各自的标签,以显示用户选择的值,格式为 hh:mm:ss。我将每个滑块的属性设置为连续,并将它们的目标设置为滑块更改时(此示例仅适用于第一个滑块)。
sliderOne.continuous=YES;
[sliderOne addTarget:self action:@selector(sliderOneChanged:) forControlEvents:UIControlEventTouchUpInside];
每个滑块的单独标签会完美更新所选时间。但是,现在我需要更新所有这些滑块下方的另一个标签,该标签不断总结滑块的值。
同时,我还使用两个分段控制器对滑块的值进行了一些转换——一个英里/公里分段控制器和另一个分段控制器中的各种距离。每次转换都会产生以秒为单位的时间,然后将其转换回 hh:mm:ss 格式,并在用户从他们想要的段控制器中选择哪个组合时显示在最后一个标签中。我已经为此计算了所有数学,并且标签会在更改段时正确更新,但不会连续更新。
当用户更改它们时,如何更新标签以连续显示每个 UISlider 的总和?