在iOS中设置UISlider的拇指图像位置

时间:2014-03-14 10:22:53

标签: objective-c cocoa-touch uiview uislider

有没有办法设置UISlider的拇指图像位置而不管滑块值?例如,滑块值可以是介于0到100之间的任何值,但我想将拇指图像保持在位置20.是否可以使用默认的UISlider实现此目的而不是创建自定义滑块?谢谢你的回答。

1 个答案:

答案 0 :(得分:1)

您需要继承UISlider并覆盖thumbRectForBounds:trackRect:value:以返回拇指的自定义框架。不知道你的描述会起到什么作用......


根据您的评论,以上不是您想要采取的方法。相反,您的视图控制器应将自身添加为来自滑块的valueChangedUIControlEventValueChanged)操作的目标。

在此方法中,从滑块的值确定适当的舍入值,然后使用setValue:animated:将滑块移动到适当的位置。