UISlider跟踪不伸展的图像

时间:2010-03-06 13:08:09

标签: iphone image uislider

我正在尝试为UISlider使用自定义轨迹图像,但它是从滑块一端到另一端的非对称图像。

我尝试使用leftCapWidth设置我的图像,依此类推,但这只需要最大拉伸,然后开始在滑块上展开一个infor像素。

我想要一个移动滑块时根本不会改变的图像。

这一切都可能吗?

1 个答案:

答案 0 :(得分:4)

您可以使用它来自定义UIslider的背景,将UIslider设为IBoutlet

[yourslider setThumbImage:[UIImage imageNamed:@"icon0.png"] forState:UIControlStateNormal];



yourslider.minimumValue=1;
yourslider.maximumValue=10;

UIImage *sliderLeftTrackImage = [[UIImage imageNamed: @"yellow_bg.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];
UIImage *sliderRightTrackImage = [[UIImage imageNamed: @"yellow_bg.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];

[yourslider setMinimumTrackImage: sliderLeftTrackImage forState: UIControlStateNormal];
[yourslider setMaximumTrackImage: sliderRightTrackImage forState: UIControlStateNormal];