我想为 UISlider 轨道使用图像。我不希望拇指的左边有一种颜色,右边有另一种颜色。我只想要一张横跨整个赛道的静态图像。可能的?
要将图像设置到滑块,您可以使用设置最小轨迹图像, 设置最大轨迹图像方法。根据您的要求,将两者设置为同一图像。
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, 0)];
[mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal];
[mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];
欲了解更多信息,请查看这些链接:
- 用户界面定制教程 http://www.raywenderlich.com/21703/user-interface-customization-in-ios-6
- http://jasonlawton.com/blog/customizing-uislider-in-iphone/ http://jasonlawton.com/blog/customizing-uislider-in-iphone/
- 自定义 UISlider https://stackoverflow.com/questions/8016496/customize-uislider-track-image-height
- 滑块图像 https://stackoverflow.com/questions/2379326/change-iphone-uislider-bar-image
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)