我在我的应用程序中使用滑块.它有默认的颜色黑色我想将其改为棕色.
我按照'在SDK帮助中更改滑块外观'
我用过代码
NSString *path = [[NSBundle mainBundle] pathForResource:@"sliderBrown"
ofType:@"png"];
UIImage *minimumTrackImg = [[UIImage alloc] initWithContentsOfFile:path];
[voiceLevelSlider setMinimumTrackImage:minimumTrackImg
forState:UIControlStateSelected];
Run Code Online (Sandbox Code Playgroud)
但在这种情况下我的滑块就消失了.
请赐教我这个.
我在页面上有几个jQuery-ui范围滑块,可以在表格中添加和删除行,并在滑块上方显示它们的值,滑动时滑动.函数showData必须在完成之前检查并更新每个表行,并且在showData函数返回之前,slide事件似乎没有执行任何操作.这个表可能很大(1000多行)
这是滑块的设置之一:
.slider({
min: 0,
max: 1250,
step: 50,
values: [0, 1250],
range: true,
slide: function (e, ui) {
$('span.height').text(ui.values[0] +
'mm - ' + ui.values[1] + 'mm ');
showData('height', ui.values, 'range');
}
});
Run Code Online (Sandbox Code Playgroud)
我的问题是,对于慢速计算机上的IE用户,当滑动滑块时,甚至滑块手柄位置都没有看到任何变化.直到一秒或更久.
我想要做的是让$('span.height').text(...滑动函数的一部分运行,并且ui滑块手柄在正确的位置(即:鼠标下)立即更新.
然后,如果showData函数在300毫秒之后运行,但只有在那段时间没有再次触发幻灯片事件时才会完美.
我只是将showData函数放在滑块的停止事件上,但这不是客户想要的.
我在jsfiddle上建立了一个工作版本:http://jsfiddle.net/vcgAU/1/
任何帮助,将不胜感激
谢谢
在启用 VoiceOver 的情况下使 UISlider 可用所需的正确 UIAccessibility 特征和处理程序是什么?
是否有任何关于用户如何使用启用了 VoiceOver 的 UISlider 的描述?
嘿伙计们,我想知道如何将UISliders值显示为UILabels文本.谢谢
我有一个连续的UI滑块.我在更改时获取值,并使用它来计算我放入文本字段的值.
我有值更改出口链接到进行计算的方法,并且工作正常但我还想要一个方法在用户抬起滑块时触发,有效地给出了最终设定值的一次性评估.
我尝试在退出方法和其他可用的方法上连接did end.
我UISlider以编程方式添加到视图中:
UISlider * sideslider = [[UISlider alloc] initWithFrame:CGRectMake(canvasWidth +((canvasWidth) - (recwidth) / 4) /b2, recheight - 70, (recwidth) / 4, 20)];
[sideslider setMaximumValue:solution0->Plan->HDivisions.count];
// sideslider
int slidervalue = sideslider.value;
[self addSubview:sideslider];
Run Code Online (Sandbox Code Playgroud)
我需要添加此事件处理程序
-(IBAction)updateside:(UISlider *)sender;
Run Code Online (Sandbox Code Playgroud)
创建后到这个滑块?
我是iOS开发的新手,并且很难用UISlider.我添加了一个UISlider我.xib连接到.h文件中,可以看到在操作方法.m文件,但是当我尝试设置的最小值和最大值中.xib的UISlider文件属性时,Xcode崩溃.我认为它与- (IBAction)slider:(id)sender在.m文件中的方法中创建值有关,但我做错了,因为我尝试的一切都会导致XCode崩溃.
我不敢相信我在网上找不到答案 - 这就是我想要实现的 - UISlider 栏的单色(无论拇指在哪里)
不要介意BG颜色
,但我所能改变的只是条形的一种尺寸(我猜是色调):\
任何想法我怎样才能一直实现单色?
我似乎无法增加轨道的厚度。一直在尝试其他建议,并在文档中寻找此选项,但它似乎不起作用,有人知道为什么吗?
class factionButton: UISlider {
var factionSlider = UISlider()
func factionBalanceSlider(){
factionSlider.frame = CGRect(x: 15, y: 542, width: 386, height: 57)
factionSlider.minimumValueImage = #imageLiteral(resourceName: "Alliance Slider")
factionSlider.maximumValueImage = #imageLiteral(resourceName: "Horde Slider")
factionSlider.setThumbImage(#imageLiteral(resourceName: "Thumb Image"), for: .normal)
factionSlider.minimumTrackTintColor = UIColor(red:0.08, green:0.33, blue:0.69, alpha:0.8)
factionSlider.maximumTrackTintColor = UIColor(red:1.00, green:0.00, blue:0.00, alpha:0.59)
factionSlider.setValue(0.5, animated: true)
factionSlider.isContinuous = true
factionSlider.addTarget(self, action: #selector(recordFactionBalance(sender:)) , for: .valueChanged)
}
func getSlider() -> UISlider {
return factionSlider
}
override func trackRect(forBounds bounds: CGRect) -> CGRect {
let customBounds = …Run Code Online (Sandbox Code Playgroud) uislider ×10
ios ×5
iphone ×3
cocoa-touch ×2
objective-c ×2
swift ×2
javascript ×1
jquery ×1
jquery-ui ×1
slider ×1
uilabel ×1
xcode ×1