滑块在时间段内自动递增

Posted

技术标签:

【中文标题】滑块在时间段内自动递增【英文标题】:slider increment automatically in time period 【发布时间】:2012-08-28 14:06:07 【问题描述】:

我正在尝试使用电影播放器​​中的当前时间来增加 iPad 应用中的滑块值。

slider.maximumValue=10;
slider.minimumValue=0;

如何在特定时间段内将 slider.value 从 0 增加到 10?

【问题讨论】:

【参考方案1】:

如果您事先知道具体时间段,您可以使用NSTimer 将滑块值重复加 1:

NSTimer *aTimer = [NSTimer scheduledTimerWithTimeInterval:(timePeriod/slider.maximumValue)
target:self selector:@selector(timerFired:) userInfo:nil repeats:YES];

- (void)timerFired:(NSTimer*)theTimer 
    [slider setValue:slider.value + 1.0];
    if(slider.value == slider.maximumValue) 
        [theTimer invalidate];
    

【讨论】:

以上是关于滑块在时间段内自动递增的主要内容,如果未能解决你的问题,请参考以下文章

滑块在表格中始终具有默认宽度

如何使用步进滑块在滑块拇指上添加 UILabel?

幻灯片滑块在幻灯片更改时暂停youtube视频

DragGesture 块在 SwiftUI 中触摸滑块

Jquery滑块在按钮单击时更新滑块位置时停止滑动

滑块在 jQuery Mobile 中不起作用