在swift中设置UIslider thumb image

时间:2016-02-08 12:38:59

标签: ios swift uislider

我想在这里设置像musi app的拇指是ss

我想要

enter image description here

我有

enter image description here

这是代码

        durationSlider.setThumbImage(UIImage(named: "Slider_indicator.png"), forState: UIControlState.Normal)
    durationSlider.setThumbImage(UIImage(named: "Slider_indicator.png"), forState: UIControlState.Highlighted)

2 个答案:

答案 0 :(得分:2)

如果要剪辑thumbImage的顶部,则应使用:

public func thumbRectForBounds(bounds: CGRect, trackRect rect: CGRect, value: Float) -> CGRect

请将此添加到您的代码中:

durationSlider.thumbRectForBounds(...)

并将CGRect的{​​{1}}设置为thumbRect的值为durationSlider.frame.origin.y

这是另一个临时解决方案,我很快就会回到origin.y方法:

thumbRectForBounds

答案 1 :(得分:-1)

现在,您只想在拇指的下方显示。所以你需要让上面的一半图像清晰。请查看我附上答案的图片

[slider setThumbImage:[UIImage imageNamed:@"1"] forState:UIControlStateNormal];

enter image description here

尝试此操作并在需要时下载图像