iphone - 将 slider 值增加 10

标签 iphone uislider

我有一个 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/

相关文章:

iphone - 应用程序内的 Facebook 实现(无需在 safari 或 native 应用程序中打开)

iphone - NavigationController 中的 NavigationBar 未显示在 IB StoryBoard 中

ios - UISlider 跟踪标注未与拇指对齐

ios - 如何跟踪值何时更改以及拖动何时停止?

iphone - 与 ASPX 页面交互时,UIWebview 不像 native iPhone 浏览器那样工作

iphone - 将核心数据对象组织成部分

objective-c - 选择时 UITableViewCell 复选标记更改

iphone - 设置 UISlider 的间隔值

swift - UISlider 使步骤可见

swift - UISlider 不更新值