Ios 如何消除UISlider的预填充

Ios 如何消除UISlider的预填充,ios,iphone,objective-c,uislider,Ios,Iphone,Objective C,Uislider,我在UISlider的实现方面遇到了问题。 其他一切工作正常,除了滑块拇指处于其最小位置时,它不应显示最小轨迹图像 我的iPad模拟器屏幕截图如下:- 在这张图片中,拇指nob处于其最小位置,但它仍然显示绿色的最小轨迹图像,而它不应该显示绿色的最小轨迹图像 有办法解决这个问题吗 my viewDidLoad方法中的代码是:- SLDR.continuous=NO; [SLDR setMinimumTrackImage:[[UIImage imageNamed:@"U14.png"] stre

我在UISlider的实现方面遇到了问题。 其他一切工作正常,除了滑块拇指处于其最小位置时,它不应显示最小轨迹图像

我的iPad模拟器屏幕截图如下:-

在这张图片中,拇指nob处于其最小位置,但它仍然显示绿色的最小轨迹图像,而它不应该显示绿色的最小轨迹图像

有办法解决这个问题吗

my viewDidLoad方法中的代码是:-

SLDR.continuous=NO;

[SLDR setMinimumTrackImage:[[UIImage imageNamed:@"U14.png"] stretchableImageWithLeftCapWidth:7 topCapHeight:0]forState:UIControlStateNormal];

[SLDR setMaximumTrackImage:[[UIImage imageNamed:@"U31.png"] stretchableImageWithLeftCapWidth:0 topCapHeight:0] forState:UIControlStateNormal];

[SLDR setThumbImage:[UIImage imageNamed:@"U9.png"] forState:UIControlStateNormal];
[SLDR setThumbImage:[UIImage imageNamed:@"U9.png"] forState:UIControlStateHighlighted];

请告诉我我遗漏了什么,提前感谢:

标准滑块拇指图像位于滑块顶部,因此它涵盖了最小位置。你的在上面,所以末端是暴露的。通过水平翻转max图像,尝试创建新图像。然后向滑块添加一个值,如下所示

- (IBAction)sliderValueChanged:(id)sender{

if (SLDR.value == 0) {
    [SLDR setMinimumTrackImage:[[UIImage imageNamed:@"U31-flipped.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:0]forState:UIControlStateNormal];
} else {
    [SLDR setMinimumTrackImage:[[UIImage imageNamed:@"U14.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:0]forState:UIControlStateNormal];
}
希望这有帮助