修改自定义UISlider

修改自定义UISlider

问题描述:

所以我有一个自定义UISlider,我用下面的代码制作:修改自定义UISlider

UIImage *minImage = [UIImage imageNamed:@"settings_slider_fill.png"]; 
UIImage *maxImage = [UIImage imageNamed:@"settings_slider_empty.png"]; 
UIImage *tumbImage= [UIImage imageNamed:@"settings_slider_handle.png"]; 
minImage=[minImage stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0]; 
maxImage=[maxImage stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0]; 

[thresholdSlider setMinimumTrackImage:minImage forState:UIControlStateNormal]; 

[thresholdSlider setMaximumTrackImage:maxImage forState:UIControlStateNormal]; 

[thresholdSlider setThumbImage:tumbImage forState:UIControlStateNormal]; 

但是这给了我与左端一个丑陋的方头滑块。我有一张我想用于左帽的图像,但我不知道如何以编程方式将它设置为这样。

这左端帽像我要用: enter image description here

这是我使用的填充图像: enter image description here

+2

你能包括你正在使用的图像和结果吗?通常情况下,您需要在图片中包含帽子,这个帽子会被上面代码中使用的左帽所覆盖。 – jrturton 2012-07-19 15:19:43

原来我可以只使用终点和伸展出来而不是试图分配一个专门的左帽。