【发布时间】:2013-09-26 17:44:48
【问题描述】:
为什么滑块图像会停留在加载它的位置?
这是我的代码:
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];
}
}
【问题讨论】:
-
在加载滑块后设置一个初始值可以解决问题吗?
-
用
resizableImageWithCapInsets:替换您对已弃用的stretchableImageWithLeftCapWidth方法的使用。这可能会有所帮助。 -
不,抱歉。两种解决方案都不起作用