gpt4 book ai didi

iphone - UISlider最大值调整

转载 作者:行者123 更新时间:2023-12-03 20:46:21 27 4
gpt4 key购买 nike

我有三个 slider ,它们显示了我需要的不同元素的百分比,所有元素的最大值为 100 (a+b+c=100)。

现在这些都相互依赖并有助于制作饼图。

目前都可以设置为最大值 100。

如何从逻辑上使这种依赖关系和最大值成为可能。

提前致谢。

最佳答案

在处理 slider 更改的方法中,根据当前 slider 调整所有 slider 的最大值,例如:

- (void) sliderChanged:(UISlider*)sender{
slider1.maximumValue = 100 - slider2.value - slider3.value;
// etc
}

编辑:调整最大值确实可能会导致不正常的行为。为了确保总和不超过 100,您可以手动调整 slider 的值(如果超出所需值):

- (void) sliderChanged:(UISlider*)sender{
//sender is slider1
sender.value = MIN(sender.value, 100 - slider2.value - slider3.value);
// etc
}

关于iphone - UISlider最大值调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5978404/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com