我正在尝试使用自定义拇指图像创建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这样做吗?有办法解决它吗?
谢谢!
答案 0 :(得分:0)
这就是UISlider
的工作原理:使用透明旋钮指示不活动。如果你想要一个不这样做的人,尝试使用几个UIImageView自己重新创建它,并且在iOS上使用手指并不困难。
答案 1 :(得分:0)
尝试添加:
[slider setThumbImage:thumbCircle forState: UIControlStateDisabled ];