我有一个 slider 。最小值为 0 秒,最大值为 3 分钟(或 180 秒)。我想将 slider 值增加 10 秒。我怎样才能得到这个?请帮忙。
最佳答案
假设您希望 slider 以 10 为步长向上/向下递增...
将IB中 slider 的值更改事件(或代码中的UIControlEventValueChanged
)连接到 View Controller 中的方法,例如:
- (IBAction)sliderValueChanged:(id)sender {
int value = (int)[self.slider value];
int stepSize = 10;
value = (value - value % stepSize);
// Set the new value.
self.sliderValue = value;
}
self.sliderValue
是一个单独的整数属性,用于跟踪值(而不是更改 slider 的基础值导致 UI 问题)
关于iphone - 将 slider 值增加 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9735066/