我想使用UiSlider轨道的图像.我不希望拇指左侧有一种颜色,右侧则需要另一种颜色.我只想在整个轨道上放一个静态图像.可能?
解决方法
要将图像设置为滑块,可以使用setMinimumTrack
Image,setMaximumTrackImage方法.根据您的要求设置两个相同的图像.
iOS 5及以下版本
UIImage *sliderTrackImage = [[UIImage imageNamed: @"Slider.png"] stretchableImageWithLeftCapWidth: 7 topCapHeight: 0]; [mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal]; [mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];
iOS 5
UIImage *sliderTrackImage = [[UIImage imageNamed:@"Slider.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0,7,0)]; [mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal]; [mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];
更多信息,请查看以下链接:
> User Interface Customisation Tutorial
> http://jasonlawton.com/blog/customizing-uislider-in-iphone/
> Custom UISlider
> Slider image