【发布时间】:2010-09-20 03:07:02
【问题描述】:
如何自定义 UISlider?(更改样式、背景、...)
【问题讨论】:
-
必须方式更具描述性才能让这个问题有机会......
如何自定义 UISlider?(更改样式、背景、...)
【问题讨论】:
您可以通过this 教程自定义控件。
要自定义 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];
【讨论】:
仔细看看以下方法:
更改滑块的外观
setMinimumTrackImage:forState:
setMaximumTrackImage:forState:
setThumbImage:forState:
有关背景,请查看 UIView 文档。
【讨论】:
如果您想要一些示例代码,我建议您查看 Apple 的示例代码项目 UICatalog。该项目为您提供了有关许多 UI 元素的一些基本知识。在示例中,他们有一个自定义滑块,其颜色与默认 UISlider 不同。
【讨论】: