我正在尝试为 a 使用自定义轨道图像,UISlider
但它是从滑块一端到另一端的不对称图像。
我曾尝试使用等设置我的图像,leftCapWidth
但这只会使其进行最大拉伸,然后开始在滑块上展开一个像素的信息。
我想要一个在您移动滑块时根本不会改变的图像。
这是可能吗?
您可以使用它来自定义 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];