我正在开发 UISlider,在其中我在滑块上添加了一个 Thumb 图像 (slider_iphone.png 53 X 199)。但问题是当我添加视网膜图像(slider_iphone@2x.png 106 X 398)时,拇指图像变得比简单图像更宽更长。
我在谷歌和堆栈溢出上搜索了很多,但没有找到任何解决方案。为什么它没有在正确的帧中拍摄视网膜图像。请提出任何解决方案。
代码:
slider = [[UISlider alloc]initWithFrame:CGRectMake(0.0,180.0,320.0,180.0)];
[slider setMinimumValue:1.0f];
[slider setMaximumValue:10.0f];
[slider addTarget:self action:@selector(sliderMoved:) forControlEvents:UIControlEventValueChanged];
UIImage *sliderTrackImage1 = [[UIImage imageNamed: @"button-transparent.png"] stretchableImageWithLeftCapWidth: 0.0 topCapHeight: 0.0];
UIImage *thumb = [UIImage imageNamed:@"slider_iphone@2x.png"];
[slider setMinimumTrackImage: sliderTrackImage1 forState: UIControlStateNormal];
[slider setMaximumTrackImage: sliderTrackImage1 forState: UIControlStateNormal];
[slider setThumbImage:thumb forState:UIControlStateHighlighted];
[slider setThumbImage:thumb forState:UIControlStateNormal];