修改自定义UISlider

时间:2012-07-19 15:16:42

标签: objective-c ios xcode cocoa-touch 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

1 个答案:

答案 0 :(得分:0)

事实证明我可以使用终点并将其拉伸而不是尝试分配专用的左帽。