UISlider thumbImage用于禁用的滑块

时间:2013-06-08 09:56:03

标签: ios objective-c uislider

我正在尝试使用自定义拇指图像创建UISlider。这工作正常,但如果我禁用滑块不起作用。这是我的代码:

UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(130, 10, sliderBG.size.width, sliderBG.size.height)];
slider.enabled = NO;
[slider setThumbImage:thumbCircle forState:UIControlStateHighlighted];

2个问题:

1)当我为UIControlStateHighlighted设置状态时使用正确的图像,但是当我将状态设置为UIControlStateDisabled时则没有。为什么呢?

2)拇指图像看起来很透明。我的形象不透明。 UISlider这样做吗?有办法解决它吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

这就是UISlider的工作原理:使用透明旋钮指示不活动。如果你想要一个不这样做的人,尝试使用几个UIImageView自己重新创建它,并且在iOS上使用手指并不困难。

答案 1 :(得分:0)

尝试添加:

[slider setThumbImage:thumbCircle forState: UIControlStateDisabled ];