如何更改一个Jquery滑块的值以镜像另一个滑块的值.
即.如果我有一个带范围的滑块,我想取结束值并将其用作另一个范围滑块的起始值.我也希望他们在变化中一起动画,所以他们看起来像是在一起
我正在用jquery-ui制作一些滑块,我有一个问题如何我可以做以下事情:
我有这个HTML代码:
<div class="slider range-slide">
<b>A range slider:</b>
<span class="amount"></span>
<div class="slide"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是js:
$(".range-slide").each(function () {
var $this = $(this);
$(".slide", $this).slider({
values: [30, 60],
min: 0,
max: 100,
range: true,
slide: function (event, ui) {
$("span.amount", $this).html("" + ui.values[0] +
" - " + ui.values[1]);
}
});
$(".range-slide span.amount").html("" + $(".slide").slider("values", 0) +
" - " + $(".slide").slider("values", 1));
});
Run Code Online (Sandbox Code Playgroud)
Everyting工作正常,但我怎么能这样做:
<div class="slider range-slide">
<b>A range slider:</b>
<span class="amount"></span>
<div class="slide" value="30,60" max="100" min="10"></div>
</div>
Run Code Online (Sandbox Code Playgroud) 可能重复:
在1到100的范围内将UISlider增加1
我是iPhone新手,
如何让我的UISlider从0增加到2,增量为0.2?
slider = [[UISlider alloc] init];
[slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];
[slider setBackgroundColor:[UIColor clearColor]];
slider.minimumValue = 0.0;
slider.maximumValue = 2.0;
slider.continuous = YES;
slider.value = 0.0;
- (IBAction)sliderChange:(id)sender{
NSLog(@"slider.value=%f",slider.value);
}
Run Code Online (Sandbox Code Playgroud)
当我滑动我的日志显示...
slider.value = 1.000000
slider.value = 1.123440
slider.value = 1.234550
slider.value = 1.345670
slider.value = 1.567890
.
.
.
Run Code Online (Sandbox Code Playgroud)
我希望滑块值为0.0,0.2,0.4等等......
任何帮助都会得到满足.
我有这段代码创建自定义UISlider.当我快速滑动到最后时,left_image.png没有显示,但如果我不滑动,它工作正常.
[sliderFPS setMinimumTrackImage:[UIImage imageNamed:@"left_slider.png"]
forState:UIControlStateNormal];
[sliderFPS setMaximumTrackImage:[UIImage imageNamed:@"right_slider.png"]
forState:UIControlStateNormal];
[sliderFPS setThumbImage:[UIImage imageNamed:@"thumb_slider.png"]
forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
我花了2个多小时但找不到任何解决方案.任何帮助都会受到太多赞赏.
我的应用程序使用 AVAudioPlayer 播放音乐文件。它还有一个 UISlider 来调整它在歌曲中播放的位置。然而,UISlider 有一个奇怪的错误,它似乎正在改变音频播放器的持续时间。
当一首歌开始时,作为过程的一部分,值设置如下:
audioPlayer.currentTime = 0;
seekingSlider.maximumValue = [audioPlayer duration];
seekingSlider.value = audioPlayer.currentTime;
Run Code Online (Sandbox Code Playgroud)
这没有问题。然后我有一个 NSTimer 来更新 playTime 和 seekSlider。这似乎也没有问题。当用户更改搜索时,将转到以下seekingChanged功能。
- (IBAction)seekingChanged:(id)sender
{
audioPlayer.currentTime = seekingSlider.value;
[self updatePlayedTimeLabel:audioPlayer.currentTime];
}
- (void)updatePlayedTimeLabel:(NSTimeInterval)time {
playedTime.text = [NSString stringWithFormat:@"%d:%02d", (int)time / 60, (int)time % 60, nil];
[playedTime sizeToFit];
}
Run Code Online (Sandbox Code Playgroud)
请注意,我绝不会写入 audioPlayer.duration。我只在开头和各种 NSLog 语句中读取它以调试正在发生的事情。令我惊讶的是,它发生了变化。这是歌曲开头的一个示例输出,就在设置值之后:
after setting, seeking slider is at 0.000000 / 278.981384, audioplayer is at 0.000000 / 278.981375
Run Code Online (Sandbox Code Playgroud)
这是另一个,在暂停 55 秒后:
pausing, seeking slider is at 55.884716 / …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试在MPMoviePlayerViewController中自定义几个东西,但我遇到了其中一个滑块的问题.
如下所示,它具有2个滑块,一个音量滑块和一个小持续时间滑块.
通过使用以下内容: UIImage *thumbImage = [UIImage imageNamed:@"MPThumbSelected.png"];
[[UISlider appearance] setThumbImage:thumbImage forState:UIControlStateNormal];
我可以自定义每个滑块,包括音量滑块,但由于某种原因,导航栏中较小的滑块不会更新.有没有人有什么建议?任何帮助将不胜感激!谢谢!!

我通过调用 .thumbTintColor 来改变 UISlider 的颜色
@IBAction func slider1Master(sender: AnyObject) {
slider1.thumbTintColor = UIColor.orangeColor()}
Run Code Online (Sandbox Code Playgroud)
它有效,但我希望在触摸结束(用户抬起手指)时颜色变回原来的状态。
有没有人有什么建议?谢谢你。
注意:这是iOS 13 beta,但也可能会在明天正式发布。
更新2:我将其替换为较大的缩略图,但仍然有问题。
更新:如果我非常精确地触摸滑块上的拇指,它似乎仍然可以连续控制。但是,为什么要更改此设置?如何使它像以前一样进行控制?
我向视图添加了滑动手势识别器:
let swipeRight = UISwipeGestureRecognizer(target: self, action: #selector(self.respondToSwipeGesture))
swipeRight.direction = UISwipeGestureRecognizer.Direction.right
self.view.addGestureRecognizer(swipeRight)
Run Code Online (Sandbox Code Playgroud)
稍后,我将UISlider添加到同一视图:
let slider = UISlider()
let sliderLength:CGFloat = 175
slider.frame = CGRect(x:0,
y:CGFloat(customHeight) - 35,
width:sliderLength,
height:35)
slider.minimumValue = -1.2
slider.maximumValue = 0.6
slider.setValue(Float(snowSliderValAdder), animated: false)
slider.addTarget(self, action: #selector(self.updateSnowSliderValue(_:)), for: .valueChanged)
view.addSubview(slider)
Run Code Online (Sandbox Code Playgroud)
以前可以正常运行的东西现在在iOS 13中表现不佳。如果我将其缓慢移动,则可以移动滑块上的拇指,但是如果进行任何滑动动作,则滑块上的拇指会停止移动,并且手势为触发。我该如何阻止这种情况的发生?
我有一个UISLider特定值分配给它的每一步.我从另一个VC获取这些值,如果该值大于滑块的开头,让我们说这个值是100中的50,我想移动滑块的手柄来表示该值,显然是中等等.
你如何在iOS中轻松完成这项任务?
uislider ×11
ios ×7
swift ×3
iphone ×2
jquery ×2
jquery-ui ×2
objective-c ×2
cocoa-touch ×1
cocoapods ×1
ios13 ×1
ipad ×1
touchesended ×1
uiappearance ×1
uikit ×1
uiscrollview ×1
xcode ×1