如何自定义UISlider?(更改样式,背景等)
你可以通过这个教程来自定义控件。
如果要自定义UISlider,请使用该教程中的以下代码。
UIImage *minImage = [[UIImage imageNamed:@"slider_minimum.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
UIImage *maxImage = [[UIImage imageNamed:@"slider_maximum.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
UIImage *thumbImage = [UIImage imageNamed:@"thumb.png"];
[[UISlider appearance] setMaximumTrackImage:maxImage
forState:UIControlStateNormal];
[[UISlider appearance] setMinimumTrackImage:minImage
forState:UIControlStateNormal];
[[UISlider appearance] setThumbImage:thumbImage
forState:UIControlStateNormal];
阅读文档:UISlider
类参考
仔细查看以下方法:
更改滑块的外观
setMinimumTrackImage:forState:
setMaximumTrackImage:forState:
setThumbImage:forState:
想了解背景知识,请查看UIView文档。