UISlider拇指图像在滑动时隐藏

时间:2015-10-06 06:21:38

标签: ios objective-c uislider

我为UISlider设置了拇指图像。拖动滑块时不会反映此图像。一旦我完成拖动,它就会出现。

我为所有状态设置了图像

    [self.myslider setThumbImage:[UIImage imageNamed:kPlayerScreenHandleImage] forState:UIControlStateNormal];
    [self.myslider setThumbImage:[UIImage imageNamed:kPlayerScreenHandleImage] forState:UIControlStateSelected];

2 个答案:

答案 0 :(得分:6)

拖动时使用UIControlStateHighlighted显示拇指图像。

如下所示。

[self.myslider setThumbImage:[UIImage imageNamed:kPlayerScreenHandleImage] forState:UIControlStateHighlighted];

希望有所帮助......

答案 1 :(得分:0)

您应该同时设置两个图像,即正常图像和突出显示图像

 rangeSlider.setThumbImage(UIImage(named : "yourImage"), for: .normal)
 rangeSlider.setThumbImage(UIImage(named : "yourImage"), for: .highlighted)