为什么滑块图像会停留在加载点?

这是我的代码:

for (UISlider *slider in volumeSlider.subviews) {
    if ([slider isKindOfClass:[UISlider class]]) {
        [slider setMinimumTrackImage:[[UIImage imageNamed:@"sliderMax.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal ];
        [slider setMaximumTrackImage:[[UIImage imageNamed:@"sliderMin.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal ];
        [slider setThumbImage:[UIImage imageNamed:@"thumbSlider.png"] forState:UIControlStateNormal];
    }
}

最佳答案

好的,这就是我所发现的!要解决此问题,请将滑块放在viewdidload方法的最顶部(或者基本上在对滑块进行任何其他操作之前)。

完成此操作后,我发现我的自定义滑块行为正常! (在iOS 7.0.2上测试)。

10-06 03:20